Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。
将负载均衡逻辑集成到consumer(服务消费端),consumer从服务注册中心获知有哪些服务可用,然后自己再从这些服务中选择出一个合适的provider(服务提供端)。默认负载均衡策略是轮询。
服务消费端配置Ribbon负载均衡
1.配置文件方式实现
负载均衡策略类
2.编码方式实现
3.注解方式实现
1.实现当使用RestTemplate访问集群服务的时候,完成负载均衡。
2.不需要LoadBalancerClient对象。
3.url中的主机名是服务的serviceId。