Ribbon-负载均衡策略
1、‘负载均衡策略种类(默认选择轮询策略)
2、配置负载均衡策略
方法①
@Configuration
public class MyRule {
@Bean
public IRule rule(){
return new RandomRule();
}
}
/**
* 配置负载均衡策略
* name:设置服务提供方的应用名称
* configuration:设置负载均衡的Bean
*/
@RibbonClient(name = "EUREKA-PROVIDER",configuration =MyRule.class)
public class ConsumerApp {
public static void main(String[] args) {
SpringApplication.run(ConsumerApp.class,args);
}
}
方法②
EUREKA-PROVIDER: #服务提供方应用名称
ribbon:
NFloadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule #策略类路径