1.编写负载均衡配置类RibbonConfig
//负载均衡模式修改,默认为轮询模式
@Configuration
public class RibbonConfig {
@Bean
public IRule ribbonRule(){
//改为随机模式
return new RandomRule();
}
}
2.编写RestTemplateConfig配置类,生成restTemplate对象
@LoadBalanced 为负载均衡
@Configuration
public class RestTemplateConfig {
@LoadBalanced
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
3.消息提供者如果启动两个一样的,就会随机选择执行

本文详细介绍如何通过Spring Cloud Ribbon实现服务调用的负载均衡,包括配置Ribbon为随机模式和使用@LoadBalanced注解生成RestTemplate对象,实现对消息提供者的随机选择。
7563

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



