其他分享
首页 > 其他分享> > riboon随机的负载均衡

riboon随机的负载均衡

作者:互联网

1.修改pom

    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
      <version>2.2.1.RELEASE</version>
      <scope>compile</scope>
    </dependency>

2.修改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个消费者

 

标签:负载,riboon,class,修改,随机,public,ribbon
来源: https://www.cnblogs.com/biji-handsome/p/16197899.html