2020-03-23 SpringCloud Ribbon

一、

 

 二、作用

1、服务调用。

eureka内部继承了Ribbon

  在创建RestTemplate的时候,声明@LoadBalanced

  使用restTemplate调用远程微服务,不需要拼接微服务的URL,以待请求的服务名替换IP地址。

2、负载均衡。

 机制:springcloud获取所有注册到注册中心的IP地址,通过算法,为请求提供合适的服务。

负载均衡策略:

 更改策略模式,在配置文件上

 3、请求重试

当一个服务A宕机了,如果ribbon有设置请求超时时间,消费服务请求超过这个时间,会重新去连接另一个服务B。

 设置,在消费者服务的pom.xml文件上加入

 在application配置文件上加入

猜你喜欢

转载自www.cnblogs.com/mathlin/p/12555835.html