Envoy
你可能会说
服务网格里的流量为什么都归 Envoy 管?
面向服务架构的高性能代理L7 路由、熔断、重试、mTLS、可观测都在数据面完成,配置可动态下发;比 Nginx 更适合大规模动态治理。
也常被叫作数据面代理xDS
什么时候选它
- 服务网格数据面(Istio / Linkerd)
- API 网关 / 边缘代理
- 需要动态配置与细粒度流量控制
什么时候别选
- 只做静态站点或简单反代(Nginx 更省)
- 团队没有控制面运维能力
- 资源受限的边缘设备
容易混在一起 · 怎么分
Envoy≠Nginx
Envoy 原生支持动态 xDS、mTLS 和网格治理;Nginx 配置静态、运维简单,扩展靠模块。
Q面试会问什么
- 问:数据面和控制面的区别?
答:Envoy 是数据面实际转发流量;Istiod 等控制面计算并下发配置。 - 问:为什么能动态更新?
答:通过 xDS API 增量推送监听器、路由、集群配置,不用 reload 进程。
延伸阅读 · 权威出处