01.首先Ribbon的依赖问题:当一个provider已经导入了Eureka Client的依赖,已经算是导入了Ribbon的依赖,因为Ribbon相关的依赖已经集成到Eureka Client的依赖中,而且默认打开。
注意:多个provider集群的时候,首先他们的artifactId是不同的,如果在一台机器上 则他们的端口号不同,但是他们的spring.application.name始终是一样的,对customer来说,它们只发请求给provider。(就相当于你给移动打客服电话只有一个,但是会有不同的人去接听电话)
1>.不对ribbon做任何配置的情况下,当customer调用provider集群的时候,默认调用的机会是相等的。
2>.负载均衡的轮循算法配置
在customer中的application.yml中配置
user-provider: //因为customer调用的是user-provider这个服务,所以已这个起步
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
网友评论