构建微服务架构(Ribbon篇)
该篇文档,前置环境条件为:构建微服务架构(eureka篇)
该篇文档,前置代码下载:下载
该篇文档,全部完成后的代码下载:下载
原文链接:https://blog.csdn.net/u011863024/article/details/114298270
GitHub 地址:https://github.com/Netflix/ribbon
Ribbon 入门介绍
Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具。
简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon 客户端组件提供一系列完善的配置项如连接超时,重试等。
简单的说,就是在配置文件中列出 Load Balancer (简称 LB )后面所有的机器,Ribbon 会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用 Ribbon 实现自定义的负载均衡算法。
Ribbon 目前也进入维护模式。
Ribbon 未来可能被 Spring Cloud LoadBalacer 替代。
more >>