Inside Envoy#
To understand Istio in depth, it is important to understand the Envoy Proxy at the heart of the traffic, and there are three levels of understanding here:
understanding the native programmable proxy
Envoy Proxy
architectureunderstand what Istio’s
Istio Customized Envoy Proxy
: github.com/istio/proxy does to extend itunderstand how istiod can programmatically control
Istio's customized Envoy Proxy
to implement Service Grid functionality
- Native Programmable Envoy
- Envoy Configuration Example under Istio
- Envoy main process and concepts
- Envoy Architecture
- Source code design
- Event-driven
- Thread model
- Listener
- Network Filter
- http connection manager
- Router
- HTTP/1.1 Stream (draft)
- Flow Control
- Envoy request and response scheduling
- HTTP Connection Lifecycle Management
- Istio and Envoy Metrics
- Upstream
- Envoy Socket
- Socket Options
- TCP statistics