1.ribbon
1.创建restTemplate的bean的时候加上@LoadBalanced注解
2.通过http调用时,不在需要指定具体的实例,直接使用"http://eureka-client/sayHi"即可,ribbon底层做了负载均衡逻辑
3.ribbon默认懒加载,客户端第一次发起http调用时,加载负载均衡策略,很可能导致http调用超时。需要修改成饥饿加载模式
ribbon.eager-load.enabled=true
ribbon.eager-load.clients=ribbon-consumer
ribbon的七种负载均衡策略
1.随机
2.轮询
3.重试
4.权重
5.最少连接
6.可用性过滤(是否熔断,连接数是否过大等)
7.组合过滤(包含zone过滤和可用性过滤)
原文:https://www.cnblogs.com/hongzuiliyu/p/13388095.html