SpringCloud-Ribbon[负载均衡策略]
上篇文章我们介绍了Ribbon的入门案例,通过案例我们知道ribbon默认的负载均衡策略是轮询,本文我们来看下Ribbon的其他常用的负载均衡策略。
Ribbon负载均衡策略
ribbon提供的策略类
ribbon依赖中提供的有相关的策略,具体如下
Ribbon 的常见负载均衡策略
策略名称 | 策略对应的类名 | 实现原理 |
---|---|---|
轮询策略(默认) | RoundRobinRule | 轮询策略表示每次都顺序取下一个 provider,比如一共有 5 个provider,第 1 次取第 1 个,第 2次取第 2 个,第 3 次取第 3 个,以此类推 |
权重轮询策略 | WeightedResponseTimeRule | 1.根据每个 provider 的响应时间分配一个权重,响应时间越长,权重越小,被选中的可能性越低。 2.原理& |
还没有评论,来说两句吧...