SpringBoot版本:2.7.1
SpringCloud版本:2021.0.3
项目结构

导入依赖
Eureka已集成Ribbon,所以只用导入Eureka即可
要替换或自定义负载均衡算法,需使用接口IRule,这里推荐适配于新版本Boot及Cloud的包 ribbon-loadbalancer
<dependencies>
<!-- https://mvnrepository.com/artifact/com.netflix.ribbon/ribbon-loadbalancer -->
<dependency>
<groupId>com.netflix.ribbon</groupId>
<artifactId>ribbon-loadbalancer</artifactId>
<version>2.7.18</version>
</dependency>
<!--Eureka 已集成Ribbon-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
自定义SpringCloud Ribbon负载均衡策略

本文介绍了如何在SpringBoot 2.7.1和SpringCloud 2021.0.3环境下,利用Eureka和Ribbon进行负载均衡,并展示了如何替换或自定义负载均衡算法。通过实现IRule接口并配置自定义类,可以实现特定的负载策略。在主启动类中使用@LoadBalancerClient注解结合自定义配置类,完成算法的替换。
最低0.47元/天 解锁文章
4849

被折叠的 条评论
为什么被折叠?



