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导航网不承担任何责任。
相关导航
Spring 是 Java 企业级应用的开发生态,提供 Spring Boot、微服务、数据访问和云原生支持。它简化后端开发,适用于构建高并发、可扩展的 Web 应用和微服务架构。
YugabyteDB
分布式 SQL 数据库,兼容 PostgreSQL,适用于云原生和全球化应用场景,提供高可用、弹性扩展与强一致性保障。
Valkey
Valkey 是一个开源高性能键值数据库,支持缓存、消息队列、实时数据处理等多种工作负载,完全兼容 Redis 协议。项目由 Linux 基金会支持,提供持久化、集群、高可用等企业级特性。
Kubernetes 文档
Kubernetes 官方文档,提供容器编排、集群管理、工作负载调度及运维指南,覆盖安装、配置、安全、存储、网络等核心主题,适合开发者与运维人员查阅。
Neo4j
Neo4j是领先的图数据库平台,帮助组织存储、查询和分析高度关联的数据。广泛用于知识图谱、实时推荐系统、反欺诈和AI应用。提供云端和自管部署选项,支持Cypher查询语言,拥有强大的生态系统。
Fly.io
Fly.io是一个全球边缘应用部署平台,专注于为容器化应用、数据库和低延迟后端服务提供部署方案。它支持开发者将应用部署到全球多个数据中心,实现快速响应和高可用性。
Apache Druid
Apache Druid是一款高性能实时分析数据库,专为日志、时序、事件流和交互式数据分析设计。支持亚秒级OLAP查询,具备高并发、实时流式摄入和弹性架构,适用于大规模数据场景。
Apache Solr
Apache Solr 是一个开源搜索平台,基于 Apache Lucene 构建,提供全文检索、向量搜索、地理空间搜索及分布式索引与负载均衡查询能力,适用于企业级搜索和大规模索引管理。
暂无评论...
