Envoy架构¶
Envoy(信使)是一个7层代理服务器和为大型现代服务编排架构设计的通讯总线。最初目标是:
网络对于应用程序透明
当网络和应用出现问题可以迅速方便定位故障来源
在实践上,Envoy逐渐发展并尝试提供以下更高的功能:
进程无关架构(Out of process architecture): Envoy 是一个自包含进程,也就是设计成可以和所有应用服务器一起运行。
L3/L4过滤架构(L3/L4 filter architecture):
7层HTTP过滤架构(HTTP L7 filter architecture)
最先支持HTTP/2
支持HTTP/3(alpha)
7层HTTP路由
支持gRPC
服务发现和动态配置
健康检查
高级负载均衡
支持
前端/边缘
代理最佳的可观测性(Best in class observability)