8、Envoy代理:特性、配置与优势解析

Envoy代理:特性、配置与优势解析

1. Envoy概述

Envoy是一款功能强大的代理,它并不关心你采用的是微服务架构,还是单体应用或遗留应用,只要这些应用使用Envoy能理解的协议(如HTTP),Envoy就能发挥作用。它可以在集群边缘作为入口代理,也能作为单个主机或一组服务的共享代理,还能像在Istio中那样作为每个服务的代理。在Istio中,每个服务部署一个Envoy代理,以实现最大的灵活性、性能和控制。

2. Envoy核心概念

为了更好地理解Envoy的特性和功能,需要熟悉以下几个核心概念:
- Listeners(监听器) :向外部世界暴露一个端口,应用程序可以连接到该端口。例如,端口8080上的监听器会接受流量,并对该流量应用任何配置的行为。
- Routes(路由) :处理从监听器进入的流量的规则。例如,如果一个请求进来并匹配 /catalog ,则将该流量定向到catalog集群。
- Clusters(集群) :Envoy可以将流量定向到的特定上游服务。例如, catalog-v1 catalog-v2 可以是单独的集群,路由可以指定如何将流量定向到catalog服务的v1或v2版本。

流量从下游系统通过监听器进入Envoy,然后经过路由规则,最终到达集群,再由集群将流量发送到上游服务。

3. Envoy的核心特性
3.1 服务发现

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值