Envoy 介绍
Envoy 是开源的边缘和服务代理,用于云原生应用,云原生基金会 CNCF 项目。
Envoy 最初是在 Lyft 构建的,它是为单一服务和应用程序设计的高性能 C++ 分布式代理,以及为大型微服务 Service Mesh
体系结构设计的通信总线和通用数据平面。
特性
-
OUT OF PROCESS ARCHITECTURE: Envoy 是一款自包含的高性能服务器,具有很小的内存占用空间,它与任何应用程序语言或框架一起运行。
-
HTTP/2 AND GRPC SUPPORT: Envoy 对出入流量都有一流的 HTTP/2 和 gRPC 支持,它是一个透明的 HTTP/1.1 到 HTTP/2 代理。
-
ADVANCED LOAD BALANCING: Envoy 支持高级负载均衡功能,包括自动重试、断路、全局速率限制、请求镜像和区域本地负载均衡等。
-
APIS FOR CONfigURATION MANAGEMENT: Envoy 提供强大的 API 来动态管理其配置。
-
observability: 深入观察 L7 流量,原生支持分布式跟踪,以及 MongoDB、DynamoDB 等的线级可观察性。
文档
-
Watch a video overview of Envoy (transcript) to find out more about the origin story and design philosophy of Envoy
-
Blog about the threading model
-
Blog about hot restart
-
Blog about stats architecture
-
Blog about universal data plane API
-
Blog on Lyft’s Envoy dashboards
Envoy 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。