Dubbo之服務降級

2021-10-03 20:10:39 字數 543 閱讀 9883

dubbo之服務降級

1.可以通過dubbo控制台

遮蔽:不在呼叫遠端介面,在本地直接返回null

容錯:當呼叫遠端介面失敗的時候,返回null值,不拋異常

2.也可以通過配置中心向註冊中心寫入動態配置

//官方示例

registryfactory registryfactory = extensionloader.getextensionloader(registryfactory.class).getadaptiveextension();

registry registry = registryfactory.getregistry(url.valueof("zookeeper:"));

總結下來就兩種

1. 要麼不遠端呼叫,本地直接返回null

2. 要麼遠端呼叫失敗後,不報錯返回null

dubbo 服務降級

經歷過12306搶票的人應該經常會遇到這個問題 在搶票高峰的時候,明明票還有,但是查詢出來的列表卻是為空的 如果沒票列表也應該會呈現 等高峰過後再查詢,列表又恢復正常。個人猜測應該是查詢過程中出現了問題,要麼超時,要麼網路問題導致查詢失敗採用的服務降級處理。所以,最終呈現給使用者的並不是內部系統出錯...

Dubbo服務降級

當伺服器壓力劇增的情況下,根據實際業務情況及流量,對一些服務和頁面有策略的不處理或簡單處理,從而釋放伺服器資源以保證核心業務正常運作或高效運作。可以通過服務降級功能臨時遮蔽某個出錯的非關鍵服務並定義降級後的返回策略。dubbo支援兩種服務降級策略 1 mock force return null 表...

Dubbo服務降級設定

dubbo降級服務 dubbo開發中,通常是微服務架構,那麼在使用過程中可能會遇到多種問題 1 多個服務之間可能由於服務沒有啟動或者網路不通,呼叫中會出現遠端呼叫失敗 2 服務請求過大,需要停止部分服務以保證核心業務的正常執行 以上兩個問題可以使用dubbo的服務降級來實現 即 在服務宕掉或者併發數...