介绍
在envoy中有两种方式可以根据地域进行流量转发
•区域感知路由•局部加权负载均衡
两种方式为互斥关系,区域感知路由根据地域进行流量转发,而局部加权负载均衡根据不同地域的权重及ep优先级进行流量转发...,我们直接在虚拟机上进行部署,这就要求必须对接自己的服务发现,我们在实现过程中通过将虚机节点同步到k8s ep实现;如果可用区比较少的话也可以通过静态配置进行配置
流量百分比决定条件
区域感知路由的目的是向上游群集中的本地区域发送尽可能多的流量...,并且可能具有Envoy可以用于跨区域流量的其他容量)....LocalityLbEndpoints消息中通过EDS提供显式加权 .这种方法是和区域感知路由是互斥的,因为对于本地化的LB,我们依靠在管理服务器上提供本地权重,而不是在区域感知路由中使用的Envoy端启发式路由...总结
使用区域感知路由或者局部加权负载均衡对于使用云的全球化业务非常有用,在保证可用性的基础上,尽量减少跨区域流量,从而节约流量成本,istio中也实现了这两个功能.