Spring Cloud -- Ribbon负载均衡

1、Ribbon架构图

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

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

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

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

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

随机选择状态为UP的Server

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

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

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

 

 

posted @ 2017-09-07 16:55  流水渐殇  阅读(219)  评论(0)    收藏  举报