赞
踩
官网: https://www.envoyproxy.io/
Envoy是一个开放源码的边缘和服务代理,专为 CLOUD-NATIVE 应用程序设计。
“At Lyft, we’ve made tremendous strides in our resilience and observability since we started deploying Envoy. We’re excited to be open sourcing Envoy, and the community that’s growing around Envoy will help both Lyft and others adopting a microservices architecture.”
“在 Lyft,自从我们开始部署Envoy以来,我们在恢复能力和可观察性方面取得了巨大进步。我们很高兴能开源Envoy,而且围绕Envoy成长的社区将帮助 Lyft 和其他公司采用微型服务架构。”
Peter Morelli VP Engineering, Lyft
工程副总裁,Lyft
事实上,微服务从业人员很快意识到,在迁移到分布式架构时出现的大多数问题最终都基于两个领域: 网络和可观察性。对于网络和调试一系列错综复杂的分布式服务而言,相对于单一的单数量级应用程序,这只是一个更大的问题。
最初由 Lyft 构建,它是一个高性能的 c + + 分布式代理,设计用于单个服务和应用程序,同时也是一个通信总线和“通用数据平面”,设计用于大型微服务“service mesh”架构。在 NGINX、 HAProxy、硬件负载均衡器和云负载均衡器等解决方案的基础上,通过以与平台无关的方式提供公共特性,使与每个应用程序一起运行,并抽象化网络。当基础设施中的所有服务流量都通过一个Envoy网格流动时,通过一致的可观察性、优化总体性能以及在单个位置添加tune 特性,可以很容易地将问题区域可视化。
Envoy is a self contained, high performance server with a small memory footprint. It runs alongside any application language or framework.
Envoy 是一个自包含的高性能服务器,占用的内存很少。它与任何应用程序语言或框架一起运行。
Envoy has first class support for HTTP/2 and gRPC for both incoming and outgoing connections. It is a transparent HTTP/1.1 to HTTP/2 proxy.
Envoy 对 HTTP/2和 gRPC 都有一流的支持,用于传入和传出的连接。它是对 HTTP/2代理的透明 HTTP/1.1。
Envoy supports advanced load balancing features including automatic retries, circuit breaking, global rate limiting, request shadowing, zone local load balancing, etc.
Envoy 支持高级负载平衡功能,包括自动重试、断路、全局速率限制、请求跟踪、区域本地负载平衡等。
Envoy provides robust APIs for dynamically managing its configuration.
Envoy 为动态管理其配置提供了健壮的 api。
Deep observability of L7 traffic, native support for distributed tracing, and wire-level observability of MongoDB, DynamoDB, and more.
L7流量的深度可观测性,对分布式跟踪的本地支持,以及 MongoDB、 DynamoDB 等等的线级可观测性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。