8.9 负载均衡策略
-
Envoy提供了几种不同的负载均衡策略,并可大体分为全局负载均衡和分布式负载均衡两类;
-
分布式负载均衡:Envoy自身基于上游主机(区域感知)的位置及健康状态等来确定如何分配负载至相关端点
- 主动健康检查
- 区域感知路由
- 负载均衡算法
-
全局负载均衡:这是一种通过单个具有全局权限的组件来统一决策负载机制,Envoy的控制平面即是该类组件之一,它能够通过指定各种参数来调整应用于各端点的负载
- 优先级
- 位置权重
- 端点权重
- 端点健康状态
-
-
复杂的部署场景可以混合使用两类负载均衡策略,全局负载均衡通过定义高级路由优先级和权重以控制同级别的流量,而分布式负载均衡用于对系统中的微观变动作出反应(例如主动健康检查);
Enboy提供了几种不同的负载均衡策略,其中分布式负载均衡是enboy自身基于上游主机它的位置以及健康状态等来确定如何分配负载至相关端点,有3种,主动健康检测可以理解成是健康检查中的一部分,区域感知路由和负载均衡算法这两个比较重要,其中区域感知路由就是能够尝试着根据位置本身来将流量完成向不同位置内的端点的调度,负载均衡算法则仅仅是根据算法本身来进行调度的,而不论这个端点而究竟位于何处;全局负载均衡要统一关注区域,关注负载均衡算法等多个条件来完成的负载均衡的逻辑,可以理解为这是一种通过单个具有全局权限的组件来统一进行负载均衡决策的,一般而言envoy的控制平面就是该类组件,也就意味着说如果我们的集群当中