Envoy - 边缘和服务代理


Apache-2.0
跨平台
C/C++

软件简介

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 等的线级可观察性。

文档