ribbon在eureka中已经被整合,它默认使用的是轮询的算法进行访问。这里自己设置一个随机的算法进行负载均衡。
1.在不被springboot扫描到的地方创建自己的轮询类
@Configuration
public class Myrule {
@Bean
public RandomRule randomRule() {
return new RandomRule();
}
}
2.在启动类中添加注解
带着要访问的服务名称,和负载规则类
@RibbonClient(name = "SPRING-CLOUD-PAYMENT",configuration = Myrule.class)
网友评论