负载均衡Ribbon

Eureka中已经帮我们集成了负载均衡组件:Ribbon

修改消费方引导类   在RestTemplate的配置方法上添加@LoadBalanced注解

@Bean
@LoadBalanced
public RestTemplate restTemplate() {
    return new RestTemplate();
}

 

负载均衡策略 

格式是:{服务名称}.ribbon.NFLoadBalancerRuleClassName,值就是IRule的实现类。 

server:
  port: 80
spring:
  application:
    name: service-consumer
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka
service-provider:
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

 

posted @ 2020-04-05 22:37  MartinEDM  阅读(107)  评论(0编辑  收藏  举报