《Spring Cloud与Docker微服务架构实战》周立 --笔记
启动所有微服务时,Eureka Client会把自己的网络信息注册到Eureka Server上。实际生产环境中,每个微服务一般会部署多个实例,那么服务消费者如何将请求分摊到多个服务提供者的实例上?–负载均衡器Ribbon
5.1 Ribbon简介
负载均衡器Ribbon有助于控制HTTP和TCP客户端行为,为Ribbon配置服务提供者列表后,Ribbon就可基于某种负载均衡算法,自动帮助服务消费者去请求。
在Spring Cloud中,当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法(轮询,随机,自定义),请求一个服务提供者实例。Ribbon与Eureka配合使用的大致架构: