Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。

 

将负载均衡逻辑集成到consumer(服务消费端),consumer从服务注册中心获知有哪些服务可用,然后自己再从这些服务中选择出一个合适的provider(服务提供端)。默认负载均衡策略是轮询

Ribbon----负载均衡

 

 

服务消费端配置Ribbon负载均衡

1.配置文件方式实现

Ribbon----负载均衡

 

负载均衡策略类

Ribbon----负载均衡

Ribbon----负载均衡

 

2.编码方式实现

Ribbon----负载均衡

 

3.注解方式实现 

Ribbon----负载均衡

1.实现当使用RestTemplate访问集群服务的时候,完成负载均衡。

2.不需要LoadBalancerClient对象。

3.url中的主机名是服务的serviceId。

Ribbon----负载均衡

 

相关文章: