Istio 基于 ALPN/TLS 握手的 HTTP 元信息交换 📅 2024年05月12日 · ☕ 8 分钟 为实现服务网格,Istio Proxy 需要在网点互连握手时作元信息交换。故 Istio 在原生 Envoy 上再定制了传输层的规约,以实现元信息交换。
Envoy/Istio 的拥塞流控与背压 - 看遍了冷冷清風吹飄雪 漸厚 📅 2024年04月06日 · ☕ 15 分钟 和所有代理类型的软件一样,Envoy 很重视流控,因为CPU/内存资源是有限的。但流控永远不是一个简单的事情。它牵扯到数据流路径上的所有参与者。本文试图说明白其中的原理与协作关系。
上帝和 Istio 打架时,程序员如何自我救赎? —— 记一次开发 Envoy WASM Filter 修正任性的 HTTP Header 📅 2022年05月28日 · ☕ 7 分钟 在未引入 Istio 前正常 HTTP 200 的请求,引入后变为 HTTP 400 。出现问题的流量均带有不合 HTTP 规范的 HTTP Header。于是尝试开发 Envoy WASM Filter 修正错误的 HTTP Header 。