5.3 配置此消费者调用任何服务都用某种算法
- ribbon: #全局的设置
- eager-load:
- enabled: false # ribbon 一启动不会主动去拉取服务列表,当实际使用时才
- 去拉取 是否立即加载
- http:
- client:
- enabled: false # 在 ribbon 最后要发起 Http 的调用调用,我们认为是
- RestTemplate 完成的,其实最后是 HttpURLConnection 来完成的,这里面设置为 true ,
- 可以把 HttpUrlConnection->HttpClient
- okhttp:
- enabled: false #HttpUrlConnection 来完成的,这里面设置为 true ,可以
- 把 HttpUrlConnection->OkHttpClient(也是发 http 请求的,它在移动端的开发用的多)
- provider: #提供者的服务名称,那么访问该服务的时候就会按照自定义的负载均衡算法
- ribbon:
- NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
- #修改默认负载均衡算法,几种算法的全限定类名
- # NFLoadBalancerClassName: #loadBalance 策略
- # NFLoadBalancerPingClassName: #ping 机制策略
- # NIWSServerListClassName: #服务列表策略
- # NIWSServerListFilterClassName: #服务列表过滤策略
- ZonePreferenceServerListFilter 默认是优先过滤非一个区的服务列表
7.Ribbon 总结(后面的代码中 不会出现 ribbon)