Ribbon简介
-
负载均衡框架,支持可插拔式的负载均衡规则
-
支持多种协议,如HTTP、UDP等
-
提供负载均衡客户端
Ribbon子模块
-
ribbon-core(ribbon的核心,主要包含负载均衡器、负载均衡接口、客户端接口、内置负载均衡实现API)
-
ribbon-eureka(为eureka客户端提供的客户端实现类)
-
ribbon-httpclient(为负载均衡提供了REST客户端)
负载均衡器组件
- 一个负载均衡器,至少提供以下功能
1.1 要维护各个服务器的IP等信息
1.2 根据特定逻辑选取服务器
- 为了实现基本的负载均衡功能,Ribbon的负载均衡器有三大子模块
2.1 Rule
2.2 Ping
2.3 ServerList
至于负载均衡的机制和规则,笔者会在下一章的 “Ribbon负载均衡机制” 中进行讲解,那么在这里就不多说了。
由于本次的教程是没有与SpringCloud整合的,是用来单独使用的,下面就教大家怎么搭建Ribbon程序 并 调用服务。
1:创建Ribbon服务器&#