天天看点

使用其他的Ribbon负载均衡算法

其实很简单。

先来看看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

继续阅读