Envoy是开源的边缘和服务代理,用于云原生应用,云原生基金会CNCF项目。
Envoy最初是在Lyft构建的,它是为单一服务和应用程序设计的高性能C++分布式代理,以及为大型微服务ServiceMesh体系结构设计的通信总线和通用数据平面。
特性
OUTOFPROCESSARCHITECTURE:Envoy是一款自包含的高性能服务器,具有很小的内存占用空间,它与任何应用程序语言或框架一起运行。
HTTP/2ANDGRPCSUPPORT:Envoy对出入流量都有一流的HTTP/2和gRPC支持,它是一个透明的HTTP/1.1到HTTP/2代理。
ADVANCEDLOADBALANCING:Envoy支持高级负载均衡功能,包括自动重试、断路、全局速率限制、请求镜像和区域本地负载均衡等。
APISFORCONFIGURATIONMANAGEMENT:Envoy提供强大的API来动态管理其配置。
OBSERVABILITY:深入观察L7流量,原生支持分布式跟踪,以及MongoDB、DynamoDB等的线级可观察性。
文档
Officialdocumentation
FAQ
UnofficialChinesedocumentation
Watch avideooverviewofEnvoy (transcript)tofindoutmoreabouttheoriginstoryanddesignphilosophyofEnvoy
Blog aboutthethreadingmodel
Blog abouthotrestart
Blog aboutstatsarchitecture
Blog aboutuniversaldataplaneAPI
Blog onLyft'sEnvoydashboards
评论