Spring Cloud 集成 Ribbon
1 Ribbon相关介绍 1.1 Ribbon是什么 Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端负载均衡算法。Ribbon客户端组件提供一系列完善的配置项,如,连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中列出load Balancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用Ribbon实现自定义的负载均衡算法。 Ribbon是一个客户端负载均衡器,它可以按照一定规则来完成多态服务器负载均衡调用,这些规则还支持自定义。 Ribbon是负载均衡器,是基于RestTemplate ,它赋予了RestTemplate 负载均衡的能力。 1.2 集成原理 其中负载均衡的算法有:轮询算法、随机算法、权重算法、响应权重算法、iphash等,默认使用轮询算法。 2 Spring Cloud 集成 Ribbon 2.1 导入依赖 < dependency > < groupId > org.springframework.cloud </ groupId > < artifactId > spring-cloud-starter-netflix-ribbon </ artifactId > </ dependency > 2.1 编写配置文件