Ribbon中负载均衡 将其改为随机

本文介绍了如何在SpringCloud中将Ribbon的默认轮询负载均衡策略替换为随机策略。由于Ribbon已停止更新,官方文档可能不再维护,但其功能仍被许多企业使用。通过在主启动类中使用@RibbonClient注解,并指定配置类返回RandomRule对象,可以实现负载均衡策略的替换,避免配置类被@ComponentScan扫描。重启应用后,负载均衡策略即变为随机。
摘要由CSDN通过智能技术生成

因为Ribbon在SpringCloud组件中也停止更新了 所以无法在其官方文档上看到它的一些信息 但是Ribbon的功能还是有很多的企业在用 那么Ribbon中的负载均衡有七种方法 默认为轮询 本文是将轮询 替换为随机 早在官方文档中可以看到Ribbon的介绍  如果要将轮询替换为随机或其他的方法 需要自定义配置类 但是这个类不能在@ComponentScan这个注解扫描所在的包或它的子包 也就是说 SpringBoot启动类中使用了@SpringBootApplication注解 这个注解中包含了@ComponentScan 所以这个配置类更不能再SpringBoot的启动类这个包或者是这个包的子包 详情见以下代码

可以看到 在主启动类中加入了@RibbonClient这个注解 这个注解中的name参数 即为 提供方的应用名 configuration指定的是哪个配置类 在这个配置类中 返回的是RandomRule对象 表示为随机 这样就完成了轮询替换随机 重启主动类即可完成

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值