SpringCloud-Ribbon[负载均衡策略]

悠悠 2022-01-22 10:35 432阅读 0赞

  上篇文章我们介绍了Ribbon的入门案例,通过案例我们知道ribbon默认的负载均衡策略是轮询,本文我们来看下Ribbon的其他常用的负载均衡策略。

Ribbon负载均衡策略

ribbon提供的策略类

  ribbon依赖中提供的有相关的策略,具体如下

在这里插入图片描述

Ribbon 的常见负载均衡策略





















策略名称 策略对应的类名 实现原理
轮询策略(默认) RoundRobinRule 轮询策略表示每次都顺序取下一个 provider,比如一共有 5 个provider,第 1 次取第 1 个,第 2次取第 2 个,第 3 次取第 3 个,以此类推
权重轮询策略 WeightedResponseTimeRule 1.根据每个 provider 的响应时间分配一个权重,响应时间越长,权重越小,被选中的可能性越低。
2.原理&

发表评论

表情:
评论列表 (有 0 条评论,432人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Dubbo 负载均衡策略

    Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了一种灵活的负载均衡策略,以平衡服务调用时的负载,提高系统的可扩展性和稳定性。Dubbo支持多种负载均衡策略,其

    相关 Dubbo 负载均衡策略

    随机(Random LoadBalance) 随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者

    相关 负载均衡策略分析

    一、「负载均衡」是什么 正如题图所示的这样,由一个独立的统一入口来收敛流量,再做二次分发的过程就是「负载均衡」,它的本质和「分布式系统」一样,是「分治」。 如果大家习惯了开