接上一章节Ribbon 是什么,这里讲讲Ribbon 实现客户端负载均衡
Ribbon 实现客户端负载均衡
由于 Spring Cloud Ribbon 的封装, 我们在微服务架构中使用客户端负载均衡调用非常简单, 只需要如下两步:
1、启动多个服务提供者实例并注册到一个服务注册中心或是服务注册中心集群。
- 在新建一个服务提供者:
- 修改其新复制的服务提供者的端口号
- 启动新复制的服务提供者
- 注册中心查看新复制的服务提供者
- 修改两台服务提供者的接口数据,用来区分负载均衡分别调用的哪台服务提供者,再重新启动服务
2、服务消费者通过被@LoadBalanced 注解修饰过的 RestTemplate 来调用服务提供者。
- 在调用服务消费者,调用两次,可以看到分别调用了两个服务提供者(默认轮询策略);这样,我们就可以实现服务提供者的高可用以及服务消费者的负载均衡调用。