PinnedMark ZhuMy new book — Istio & Envoy InsiderMy new open source book — Istio and Envoy Insider, has just reached a milestone. So I want to Introduce it.6 min read·Apr 22, 2024----
PinnedMark ZhuFlow control and backpressure of Envoy/IstioEnvoy takes flow control seriously, it involves all the players in the data flow path. I try to explain principles and synergies involved.13 min read·Apr 22, 2024----
PinnedMark Zhuinbpf-istioBPF tracing istio/Envoy — Part4: Upstream/Downstream Event-Driven Collaboration of Envoy@IstioUse bpftrace to trace Envoy. Study the module collaboration in hidden in Envoy source code. A quick way to study the event-driven…5 min read·Apr 8, 2022----
Mark ZhuA Complete Guide of ‘ss’ Output Metrics — TCP Connection Inspecting ToolUnderstanding the metrics from Linux ss command output16 min read·Sep 13, 2023----
Mark Zhuinbpf-istioDebugging Envoy sidecar C++ code in an Istio meshDebugging Envoy sidecar C++ code running in Istio mesh. It helps deep dive into the sidecar at code level. It makes us more confident when…6 min read·May 19, 2023----
Mark ZhuIllustrates Istio & Envoy request processing flow, timeout, circuit breaker and metrics monitoringTo achieve fast recovery of Istio mesh node failures, it is necessary to have a deep understanding of the processing flow of its requests.8 min read·Oct 2, 2022----
Mark ZhuEnvoy WASM Network Filter to fix illegal HTTP HeaderThe normal HTTP request was responded with HTTP status code 400 after migrating to Istio. The problem traffic has HTTP headers that do not7 min read·Jun 11, 2022----
Mark Zhuinbpf-istioMy real-life Istio Performance Tuning Part 2 — Starvating threads and SO_REUSEPORT socketStarvating threads and SO_REUSEPORT socket7 min read·Apr 9, 2022----
Mark Zhuinbpf-istioMy real-life Istio performance tuning — Part 1My real-life Istio performance tuning — Part 16 min read·Apr 9, 2022----