2020-03-23 SpringCloud Ribbon
一、
二、作用
1、服务调用。
eureka内部继承了Ribbon
在创建RestTemplate的时候,声明@LoadBalanced
使用restTemplate调用远程微服务,不需要拼接微服务的URL,以待请求的服务名替换IP地址。
2、负载均衡。
机制:springcloud获取所有注册到注册中心的IP地址,通过算法,为请求提供合适的服务。
负载均衡策略:
更改策略模式,在配置文件上
3、请求重试
当一个服务A宕机了,如果ribbon有设置请求超时时间,消费服务请求超过这个时间,会重新去连接另一个服务B。
设置,在消费者服务的pom.xml文件上加入
在application配置文件上加入