<?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>Http on Mark 的滿紙方糖言</title>
    <link>https://blog.mygraphql.com/zh/tags/http/</link>
    <description>Recent content in Http 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>Sun, 12 May 2024 23:12:15 +0800</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/zh/tags/http/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>Istio 基于 ALPN/TLS 握手的 HTTP 元信息交换</title>
        <link>https://blog.mygraphql.com/zh/posts/cloud/istio/alpn-http-meta-exchange/</link>
        <pubDate>Sun, 12 May 2024 23:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sun, 12 May 2024 23:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/posts/cloud/istio/alpn-http-meta-exchange/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/posts/cloud/istio/alpn-http-meta-exchange/index.assets/churchill-truman-stalin.jpg.webp&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;
&lt;p&gt;内容简介：为实现服务网格，Istio Proxy 需要在网点互连握手时作元信息交换。故 Istio 在原生 Envoy 上再定制了传输层的规约，以实现元信息交换。本文主要讲 基于 ALPN/TLS 握手的 HTTP 元信息交换。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>istio</category>
            
          
            
              <category>envoy</category>
            
          
            
              <category>http</category>
            
          
            
              <category>http2</category>
            
          
            
              <category>tls</category>
            
          
            
              <category>alpn</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Envoy/Istio 的拥塞流控与背压 - 看遍了冷冷清風吹飄雪 漸厚</title>
        <link>https://blog.mygraphql.com/zh/posts/cloud/istio/flow-control/</link>
        <pubDate>Sat, 06 Apr 2024 23:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sat, 06 Apr 2024 23:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/posts/cloud/istio/flow-control/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/posts/cloud/istio/flow-control/istio-insider-logo.jpg&#34; alt=&#34;封面&#34;&gt;&lt;/p&gt;
&lt;p&gt;和所有代理类型的软件一样，Envoy 很重视流控，因为CPU/内存资源是有限的。但流控永远不是一个简单的事情。它牵扯到数据流路径上的所有参与者。本文试图说明白其中的原理与协作关系。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>istio</category>
            
          
            
              <category>envoy</category>
            
          
            
              <category>http</category>
            
          
            
              <category>http2</category>
            
          
            
              <category>backpressure</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>上帝和 Istio 打架时，程序员如何自我救赎？ —— 记一次开发 Envoy WASM Filter 修正任性的 HTTP Header</title>
        <link>https://blog.mygraphql.com/zh/notes/cloud/envoy/wasm/wasm-header-repairer/</link>
        <pubDate>Sat, 28 May 2022 23:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sat, 28 May 2022 23:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/cloud/envoy/wasm/wasm-header-repairer/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/notes/cloud/envoy/wasm/wasm-header-repairer/index.assets/image-20220529215423262.png&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;引&#34;&gt;引&lt;/h2&gt;
&lt;p&gt;故事发生在公元 2022 年的夏天。上帝（化名）在上线流量测试中，发现在未引入 Istio 前正常 HTTP 200 的请求，引入 Istio Gateway 后变为 HTTP 400 了。而出现问题的流量均带有不合 HTTP 规范的 HTTP Header。如冒号前多了个 &lt;strong&gt;空格&lt;/strong&gt;：&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>cloud</category>
            
          
            
              <category>istio</category>
            
          
            
              <category>envoy</category>
            
          
            
              <category>wasm</category>
            
          
            
              <category>http</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
