Spring Cloud -- Ribbon负载均衡

一、Ribbon架构图

1258b858-c697-32e3-8f9e-b2623f7c6862.png

二、Ribbon提供的主要负载均衡策略介绍

(1)简单轮询负载均衡(RoundRobin)

以轮询的方式依次将请求调度不一样的服务器,即每次调度执行i = (i + 1) mod n,并选出第i台服务器。服务器

(2)随机负载均衡 (Random)

随机选择状态为UP的Server架构

(3)加权响应时间负载均衡 (WeightedResponseTime)

(4)区域感知轮询负载均衡(ZoneAware)

区 域感知负载均衡内置电路跳闸逻辑,可被配置基于区域同源关系(Zone Affinity,也就是更倾向于选择发出调用的服务所在的托管区域内,这样能够下降延迟,节省成本)选择目标服务实例。它监控每一个区域中运行实例的行 为,并且可以实时的快速丢弃一整个区域。这样在面对整个区域故障时,帮咱们提高了弹性。app

相关文章
相关标签/搜索