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导航网不承担任何责任。
相关导航
Docker是业界领先的容器化平台,帮助开发者构建、共享和运行容器应用。它简化了应用打包、环境隔离和部署流程,适用于个人开发者、团队和企业,支持从开发到生产的全生命周期管理。
Chef
Chef是Progress旗下的自动化配置管理平台,提供基础设施管理、合规审计、作业编排与云安全解决方案,助力企业实现DevOps规模化运维。
Caddy
Caddy 是一款用 Go 编写的现代开源 Web 服务器,以自动 HTTPS 为特色,可自动获取和续签 TLS 证书。支持反向代理、静态文件服务,配置简单(Caddyfile 或 JSON)。适用于个人站点、生产环境及高可用架构。
CyberPanel
CyberPanel 是一款基于 OpenLiteSpeed 的免费 Web 主机控制面板,提供网站、SSL、邮件、DNS 和备份管理,支持一键安装 WordPress 及 Docker 应用,适合个人站长和主机商使用。
NATS
高性能、轻量级开源消息系统,提供发布/订阅、请求/回复和流式处理(JetStream持久化),支持云原生、边缘和物联网场景。
Apache Doris
Apache Doris 是一个开源实时分析型数据库,专注于OLAP查询,适用于数据仓库、报表分析、客户交互分析和可观测性等场景。
Nginx
高性能 Web 服务器和反向代理,适合网站部署、负载均衡和静态资源服务。支持 HTTP、TCP/UDP 代理及邮件代理,开源免费,广泛应用于各类架构。
Kustomize
Kustomize 是 Kubernetes 原生的配置管理工具,通过声明式方法定制 YAML 配置,无需模板。支持环境差异化部署,已内置到 kubectl 中。适合管理多环境配置,简化开源应用部署流程。
暂无评论...
