其實很簡單。
先來看看Ribbon有哪些負載均衡算法:
參考這一篇文章的開頭,其羅列了相關的Ribbon負載均衡算法。
使用的話:在配置類中,直接注入相應的類就可以。
@Configuration
public class ConfigBean {
@Bean
@LoadBalanced//開啟用戶端的負載均衡
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
//下面我們使用其他的輪訓算法
@Bean
public IRule myRule(){
return new RandomRule();
}
}
完整項目位址:
https://hn.devcloud.huaweicloud.com/codehub/project/db863c4dd09b44e1949853aa22197df3/codehub/7172321/commit