客服端負載均衡:Spring Cloud Ribbon

單繼剛發表於2020-05-24

Spring Cloud Ribbon是一個基於HTTP和TCP的客戶端負載均衡工具。服務間的呼叫,API閘道器的請求轉發都是通過Ribbon實現的。

  1. 在微服務架構中使用客戶端負載均衡需要兩步:
    (1) 服務提供者需要啟動多個服務例項並註冊到一個註冊中心或是多個相關聯的服務註冊中心。
    (2) 服務消費者直接通過呼叫被@LoadBalanced註冊修飾過的RestTemplate來實現面向服務的介面。

  2. 四種REST請求型別
    (1)GET請求
    (2)POST型別
    (3)PUT請求
    (4)DELETE請求

  3. 原始碼分析

  4. 重試機制

相關文章