Envoy 是一款由 Lyft 公司开发并捐赠给 CNCF 的开源项目,现已毕业。它采用 C++ 编写,以高性能和低资源占用著称,专为云原生应用设计,可作为边缘代理、服务代理或服务网格的数据平面。Envoy 的核心定位是“通用数据平面”,能够与任何应用语言或框架配合使用,抽象网络通信,提供一致的可观测性和流量控制能力。
核心功能
- 无进程架构:Envoy 作为独立的代理进程运行,与应用解耦,内存占用小,便于部署和管理。
- HTTP/2 与 gRPC 支持:原生支持 HTTP/2 和 gRPC 协议,可作为透明代理在 HTTP/1.1 与 HTTP/2 之间转换。
- 高级负载均衡:支持自动重试、熔断、全局限流、请求镜像、区域本地负载均衡等特性,保障服务稳定性。
- 动态配置管理:通过完善的 API 接口实现配置的动态更新,无需重启进程。
- 深度可观测性:提供 L7 流量的详细观测,原生支持分布式追踪,并支持 MongoDB、DynamoDB 等数据库的协议级观测。
适用场景
Envoy 适用于构建云原生微服务架构,作为服务网格(如 Istio)的数据平面,也可作为 API 网关或边缘代理。其丰富的功能和灵活性适合对网络和可观测性有较高要求的分布式系统。
使用方式
Envoy 可通过静态配置文件或动态 API 进行管理。用户可以从官方网站下载二进制包,或通过容器镜像部署。社区提供详细的文档和示例,帮助快速上手。
注意事项
Envoy 配置较为复杂,建议结合服务网格控制面(如 Istio)使用以降低管理难度。运行环境需要支持 C++ 编译的二进制文件或兼容的容器运行时。
数据统计
数据评估
关于Envoy特别声明
本站IPI3导航网提供的Envoy都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由IPI3导航网实际控制,在2026年7月30日 下午6:04收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,IPI3导航网不承担任何责任。
相关导航
Dynatrace 是一款企业级可观测性与 AIOps 平台,提供全栈监控、应用性能管理、安全分析和业务洞察,帮助团队快速发现并解决问题,优化数字化体验。
InfluxDB
专注于时序数据处理的数据库平台,支持高并发写入与实时分析,广泛应用于监控指标、IoT物联网数据和日志处理等场景。
Jakarta EE
Jakarta EE 是云原生企业级 Java 的开源标准平台,由 Eclipse 基金会维护。提供 Servlet、REST、持久化等规范,支持跨运行时部署,适用于构建可扩展、安全的后端应用。
Heroku
Heroku 是一个云应用平台服务(PaaS),提供完全托管的运行环境,支持快速部署、运行和扩展应用。它集成了多种开发工具和数据库服务,适合个人开发者及企业团队构建现代化应用。
Apache HTTP Server
Apache HTTP Server 是世界广泛使用的开源 Web 服务器,支持模块化扩展、虚拟主机、HTTPS 和反向代理,适用于个人网站到企业级应用,并兼容 Linux、Windows、macOS 等平台。
Portainer
Portainer 是面向企业和工业物联网的容器与 Kubernetes 可视化管理平台,支持多集群治理、GitOps 部署、自服务运维,适用于数据中心、边缘及离线环境。提供直观 Web 界面,降低容器技术使用门槛。
Helm
Helm是Kubernetes的包管理工具,用于简化云原生应用的安装、升级和管理。通过Helm Charts,用户可以定义、共享和部署复杂的容器化应用。适用于开发者和运维团队。
Jaeger
Jaeger 是开源的分布式链路追踪系统,用于监控微服务架构中的请求流程,定位性能瓶颈和错误根因。支持 OpenTelemetry 协议,适合开发和运维团队排查复杂分布式系统问题。
暂无评论...
