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个消费者