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导航网不承担任何责任。
相关导航
开源监控和告警系统,采用维度数据模型和PromQL查询语言,支持指标收集、时序数据存储和精准告警。适用于云原生环境监控,特别是Kubernetes等服务发现与监控场景。
火山引擎
字节跳动旗下云与AI服务平台,提供豆包大模型、云计算、CDN、数据库及视频云等产品,助力企业AI转型与创新发展。
Puppet
Puppet 是一款基础设施自动化与配置管理平台,支持混合环境安全合规管理,通过声明式模型实现大规模服务器状态自动化和运维效率提升。
Datadog
Datadog 是一个面向开发者和运维团队的云监控与安全平台,提供基础设施监控、应用性能管理、日志管理、安全检测等服务,帮助企业实现全栈可观测性和主动安全防护。
Red Hat OpenShift
Red Hat OpenShift 是红帽推出的企业级 Kubernetes 容器应用平台,支持混合云环境下的应用开发、部署与运维。提供从代码到生产的全生命周期管理,集成 CI/CD、服务网格、监控和安全功能,适用于构建云原生应用、人工智能及边缘计算场景。
Chef
Chef是Progress旗下的自动化配置管理平台,提供基础设施管理、合规审计、作业编排与云安全解决方案,助力企业实现DevOps规模化运维。
Ansible
Ansible 是一款开源的 IT 自动化引擎,支持配置管理、应用部署、任务编排等。无代理架构,通过SSH管理,易于学习。适用于运维自动化、CI/CD等场景。
Apache Kafka
Apache Kafka是开源分布式事件流平台,用于构建高性能数据管道、流式分析、数据集成和关键任务应用。支持高吞吐、可扩展、持久化存储,被全球超过80%的财富100强企业采用。
暂无评论...
