透過權重調整流量分配
在 Dubbo-Admin 中透過權重調整流量分配
Dubbo 提供了透過權重調整流量分配的服務治理能力,並且可以在不重新啟動應用程式的情況下動態調整流量分配權重。
Dubbo 可以透過 XML 配置、註釋配置和動態配置來調整流量分配權重。這裡我們主要介紹動態配置方法。其他配置方法請參考舊文件 配置
開始之前
請確保已成功運行 Dubbo-Admin
背景資訊
在不同機器效能的情況下,需要系統地評估不同機器的負載,並對某些機器進行降級。透過按權重調整機器的流量比例,可以合理地評估機器的效能。某些服務將面臨流量衝擊。為了確保核心服務的可用性,需要對某些服務進行降級。調整流量分配權重,以避免流量衝擊造成的故障。
步驟
權重調整
- 登入 Dubbo-Admin 控制台
- 在左側導覽列中,選擇「服務治理」>「權重調整」。
- 點擊「新增」按鈕,在「新增權重規則」面板中填寫規則內容,然後點擊「儲存」。
詳細規則
對於透過權重動態調整流量分配的場景,您只需要釐清以下問題即可知道如何編寫配置
- 您是要修改整個應用程式的配置還是服務的配置。
- 應用程式:
scope: application, key: app-name
(您也可以使用services
來指定某些服務)。 - 服務:
scope: service, key:group+service+version
。
- 應用程式:
- 地址列表配置是否僅對某些特定執行個體生效。
- 所有執行個體:
addresses: ["0.0.0.0"]
或addresses: ["0.0.0.0:*"]
取決於 side 值。 - 指定實例:
addersses[實例地址列表]
。
- 所有執行個體:
- 要修改的權重。
結果驗證
選擇與權重配置相關的應用程式以觸發調用驗證。
上次修改時間:2023 年 2 月 9 日:更新 docsy 至 0.6.0 (#2141) (20081578326)