一.什麼是Ribbon?
Ribbon 是一個帶有內置軟件負載平衡器的進程間通信(遠程過程調用)庫。 主要的使用模型涉及帶有各種序列化方案支持的 REST 調用。
二.Ribbon的特性
Ribbon 是一個客戶端 IPC 庫,在雲中進行了實戰測試。 它提供了以下特性
- 多個可插拔的負載平衡規則
- 集成服務發現
- 啓用雲計算
- 與負載平衡器集成的客戶機
- Archaius配置驅動的客戶端工廠
三.Ribbon的子項目
ribbon-core: 包括負載均衡器和客戶端接口定義、公共負載均衡器實現、客戶端與負載均衡器和客戶端工廠的集成
ribbon-eureka:包括基於Eureka客戶端的負載均衡器實現,Eureka客戶端是服務註冊和發現的庫。
ribbon-httpclient: 包括基於JSR-311的REST客戶端實現與負載平衡器集成。