<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Epoll on Mark 的滿紙方糖言</title>
    <link>https://blog.mygraphql.com/zh/tags/epoll/</link>
    <description>Recent content in Epoll on Mark 的滿紙方糖言</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>labile.zhu@gmail.com (Mark Zhu)</managingEditor>
    <webMaster>labile.zhu@gmail.com (Mark Zhu)</webMaster>
    <copyright>Mark Zhu ©2026, All Rights Reserved</copyright>
    <lastBuildDate>Wed, 04 May 2022 16:12:15 +0900</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/zh/tags/epoll/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>网络包的内核漂流记 Part 2 - BPF 跟踪 epoll/Envoy 事件与调度</title>
        <link>https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/</link>
        <pubDate>Wed, 04 May 2022 16:12:15 +0900</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Wed, 04 May 2022 16:12:15 +0900</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/index.assets/ending.jpg&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;p&gt;注，原文来自 &lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/&#34;&gt;https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/&lt;/a&gt; 。如你看到的转载图片不清，请回到原文。&lt;/p&gt;
&lt;h2 id=&#34;为何&#34;&gt;为何&lt;/h2&gt;
&lt;p&gt;现代人好像都很忙，忙着跟遥远的人社交，却很容易忽视眼前的人事，更别提那些不直接体现出价值的基础认知了。要花时间认真看一编文章前，都要问一个问题：WHY。这才会有 &lt;code&gt;TLDR;&lt;/code&gt; 的出现。终身学习是个口号，但也仅仅是个口号。看看身边的那些放満书的人，有几个真去阅读？社会人大都有现实地认为，持续学习只应该发生在考试前。在社会卷时，就好好做个社会人。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>trace</category>
            
          
            
              <category>kernel</category>
            
          
            
              <category>ebpf</category>
            
          
            
              <category>network</category>
            
          
            
              <category>epoll</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>逆向工程与云原生现场分析 Part4 —— eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程</title>
        <link>https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/</link>
        <pubDate>Mon, 04 Apr 2022 16:12:15 +0900</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Mon, 04 Apr 2022 16:12:15 +0900</atom:modified>
        <guid>https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/index.assets/logo.png&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;p&gt;注，原文来自 &lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/&#34;&gt;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/&lt;/a&gt; 。如你看到的转载图片不清，请回到原文。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#%e4%b8%ba%e4%bd%95%e8%a6%81%e4%ba%86%e8%a7%a3-upstreamdownstream-%e4%ba%8b%e4%bb%b6%e9%a9%b1%e5%8a%a8%e5%8d%8f%e4%bd%9c%e4%b8%8b%e7%9a%84-http-%e5%8f%8d%e5%90%91%e4%bb%a3%e7%90%86%e6%b5%81%e7%a8%8b&#34;&gt;为何要了解 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#%e9%80%86%e5%90%91%e5%b7%a5%e7%a8%8b%e4%b8%8e%e4%ba%91%e5%8e%9f%e7%94%9f%e7%8e%b0%e5%9c%ba%e5%88%86%e6%9e%90-%e7%b3%bb%e5%88%97%e4%bb%8b%e7%bb%8d&#34;&gt;逆向工程与云原生现场分析 系列介绍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#http-%e5%8f%8d%e5%90%91%e4%bb%a3%e7%90%86%e7%9a%84%e6%80%bb%e6%b5%81%e7%a8%8b&#34;&gt;HTTP 反向代理的总流程&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#downstream-read-request-%e6%a8%a1%e5%9d%97%e5%8d%8f%e4%bd%9c&#34;&gt;Downstream Read Request 模块协作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#upstream-write-request-%e6%a8%a1%e5%9d%97%e5%8d%8f%e4%bd%9c&#34;&gt;Upstream Write Request 模块协作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#upstream-read-response-%e6%a8%a1%e5%9d%97%e5%8d%8f%e4%bd%9c&#34;&gt;Upstream Read Response 模块协作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#downstream-write-response-%e6%a8%a1%e5%9d%97%e5%8d%8f%e4%bd%9c&#34;&gt;Downstream Write Response 模块协作&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#bpf-%e8%84%9a%e6%9c%ac%e8%be%93%e5%87%ba&#34;&gt;BPF 脚本输出&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#bpf-%e8%84%9a%e6%9c%ac&#34;&gt;BPF 脚本&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/#%e7%bb%93%e5%b0%be&#34;&gt;结尾&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;为何要了解-upstreamdownstream-事件驱动协作下的-http-反向代理流程&#34;&gt;为何要了解 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程&lt;/h2&gt;
&lt;p&gt;想不到还真坚持写到 Part4 了。不管你信不信，每一 part 的“为何”一节，是我觉得最难写的 :) 。如果你是第一次读这个系列，不用担心，每一节都是比较独立的。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>trace</category>
            
          
            
              <category>kernel</category>
            
          
            
              <category>ebpf</category>
            
          
            
              <category>istio</category>
            
          
            
              <category>envoy</category>
            
          
            
              <category>bpftrace</category>
            
          
            
              <category>epoll</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
