最简单的自主添加负载均衡策略

微服务框架:

客户端的启动类:

@SpringBootApplication
// server 是nacos 服务端的配位文件名称 @RibbonClient(name
= "server",configuration = MySelfRule.class) public class OrderAppApplication { public static void main(String[] args) { SpringApplication.run(OrderAppApplication.class, args); } }

创建MySelfRule 自定义的负载均衡 方法@Configuration

public class MySelfRule {

    @Bean
    public IRule rule(){
// 这里写自己要的负载均衡策略 ,这里直接引用随机方法(默认为轮询)
return new RandomRule(); } }

注意: 

MySelfRule  这个方法不能再启动类的同级或下级目录下 @ComponentScan 会扫描同级或子集所有的文件

或者在启动类上加
exclude ,但是这样比较麻烦

 

posted @ 2020-11-02 17:09  AlexZS  Views(258)  Comments(0Edit  收藏  举报