Ribbon给特定服务配置负载均衡算法

一、Ribbon实现的负载均衡算法

Ribbon给特定服务配置负载均衡算法_第1张图片

二、配置注意事项

Ribbon给特定服务配置负载均衡算法_第2张图片

三、新建配置类

目录结构

Ribbon给特定服务配置负载均衡算法_第3张图片

自定义负载均衡类

@Configuration
public class MyRibbonRule {

    @Bean
    public IRule myRule(){
        //定义为随机
        return  new RandomRule();
    }
}

配置到指定的客户端

@EnableEurekaClient
@SpringBootApplication
//给特定服务单独使用自定义的负载算法
@RibbonClient(name="CLOUD-PAYMENT-SERVICE",configuration = MyRibbonRule.class)
public class OrderMain80 {
    public static void main(String[] args) {
        SpringApplication.run(OrderMain80.class,args);
    }
}

你可能感兴趣的:(ribbon,负载均衡,java)