當服務器壓力劇增的情況下,根據實際業務情況及流量,對某些不重要的服務,不處理或換種簡單的方式處理,從而釋放服務器資源以保證核心業務正常運作或高效運作。
降級原理
降級在客戶端實現,當客戶端在調用服務端時及時響應一個降級錯誤碼,不會真正請求到服務端。目前支持服務級降級和方法級降級兩種方式。實現流程如下:
配置服務降級規則
登錄 SOFAStack 控制臺。
在左側菜單欄選擇 中間件 > 微服務平臺 > 微服務 > 服務治理,然后單擊 服務降級 頁簽。
單擊 添加降級規則,然后配置以下參數:
配置項
說明
規則名稱
配置降級規則的名稱。
調用方應用
降級在客戶端生效,這里填寫或選擇客戶端應用。
運行模式
設置降級規則的運行模式,取值如下:
攔截模式:降級規則生效。
觀察者模式:降級規則不會生效,只會在 MOSN 中打印日志。
降級服務
選擇或填寫客戶端引用的服務端服務名稱。星號(*)表示所有服務。
降級方法
填寫待降級的方法名。星號(*)表示所有方法。
單擊 提交,然后單擊 確定。
在降級規則列表中,將剛剛創建的規則狀態修改為 開。
編輯服務降級規則
您可以隨時編輯已創建的服務降級規則,規則提交后實時生效。
在 服務降級 頁簽,單擊目標應用左側的加號(+)。
單擊目標服務降級規則右側的 編輯。
按需求編輯服務降級規則后,單擊 提交。
刪除服務降級規則
您可以刪除已創建的服務降級規則,刪除操作實時生效,請謹慎操作。
在 服務降級 頁簽,單擊目標應用左側的加號(+)。
單擊目標服務降級規則右側的 刪除。
單擊 確定。
文檔內容是否對您有幫助?