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