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

客户端负载均衡

图片说明

在客户端负载均衡中,所有客户端节点都要维护自己要访问的服务端清单,而这些服务端的清单来自于服务注册中心(Eureka)

在微服务架构中使用客户端负载均衡调用只需要如下两步:

  • 服务提供者启动多个服务实例,并注册到一个注册中心或是多个相关联的服务注册中心
  • 服务消费者直接通过调用被@LoadBalanced注解修饰过的RestTemplate来实现面向服务的接口调用