6.riboon指定为随机负载均衡
1.修改pom
org.springframework.cloud spring-cloud-starter-netflix-ribbon 2.2.1.RELEASE compile
2.修改yml
与yml无关
3.修改启动类
@SpringBootApplication
@EnableEurekaClient
// 使用自定义的riboon
@RibbonClient(name = "CLOUD-PAYMENT-SERVICE",configuration = MySelfRule.class)
public class OrderMain80 {
public static void main(String[] args) {
SpringApplication.run(OrderMain80.class, args);
}
}
4.指定配置ribbon配置
ribbon默认是轮询选择服务器,现在改为随机选择。
@Configuration
public class MySelfRule {
@Bean
public IRule myrule(){
// 定义为随机
return new RandomRule();
}
}
5.测试
启动2个生产者,1个注册中心eureka,1个消费者