负载均衡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
原文地址:https://www.cnblogs.com/qin1993/p/12639639.html