透過權重調整流量分配

在 Dubbo-Admin 中透過權重調整流量分配

Dubbo 提供了透過權重調整流量分配的服務治理能力,並且可以在不重新啟動應用程式的情況下動態調整流量分配權重。

Dubbo 可以透過 XML 配置、註釋配置和動態配置來調整流量分配權重。這裡我們主要介紹動態配置方法。其他配置方法請參考舊文件 配置

開始之前

請確保已成功運行 Dubbo-Admin

背景資訊

在不同機器效能的情況下,需要系統地評估不同機器的負載,並對某些機器進行降級。透過按權重調整機器的流量比例,可以合理地評估機器的效能。某些服務將面臨流量衝擊。為了確保核心服務的可用性,需要對某些服務進行降級。調整流量分配權重,以避免流量衝擊造成的故障。

步驟

權重調整

  1. 登入 Dubbo-Admin 控制台
  2. 在左側導覽列中,選擇「服務治理」>「權重調整」。
  3. 點擊「新增」按鈕,在「新增權重規則」面板中填寫規則內容,然後點擊「儲存」。

詳細規則

對於透過權重動態調整流量分配的場景,您只需要釐清以下問題即可知道如何編寫配置

  1. 您是要修改整個應用程式的配置還是服務的配置。
    • 應用程式:scope: application, key: app-name(您也可以使用 services 來指定某些服務)。
    • 服務:scope: service, key:group+service+version
  2. 地址列表配置是否僅對某些特定執行個體生效。
    • 所有執行個體:addresses: ["0.0.0.0"]addresses: ["0.0.0.0:*"] 取決於 side 值。
    • 指定實例:addersses[實例地址列表]
  3. 要修改的權重。

結果驗證

選擇與權重配置相關的應用程式以觸發調用驗證。


上次修改時間:2023 年 2 月 9 日:更新 docsy 至 0.6.0 (#2141) (20081578326)