其实很简单。
先来看看Ribbon有哪些负载均衡算法:
参考这一篇文章的开头,其罗列了相关的Ribbon负载均衡算法。
使用的话:在配置类中,直接注入相应的类就可以。
@Configuration
public class ConfigBean {
@Bean
@LoadBalanced//开启客户端的负载均衡
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
//下面我们使用其他的轮训算法
@Bean
public IRule myRule(){
return new RandomRule();
}
}
完整项目地址: