一、容錯機制:
1、failover cluster(預設)
失敗自動切換,當出現失敗,重試其它伺服器。
通常用於讀操作,但重試會帶來更長延遲。
2、failfast cluster
快速失敗,只發起一次呼叫,失敗立即報錯。
通常用於非冪等性的寫操作,比如新增記錄。
3、failsafe cluster
失敗安全,出現異常時,直接忽略。
通常用於寫入審計日誌等操作。
4、failback cluster
失敗自動恢復,後台記錄失敗請求,定時重發。
通常用於訊息通知操作。
5、forking cluster
並行呼叫多個伺服器,只要乙個成功即返回。
通常用於實時性要求較高的讀操作,但需要浪費更多服務資源。
都可以通過cluster引數屬性來配置,如下:
或:
或:或:
或:或:
dubbo容錯機制
dubbo容錯策略 failover cluster 模式 1.失敗自動切換,當出現失敗,重試其它伺服器。預設 2.通常用於讀操作,但重試會帶來更長延遲。3.可通過retries 2 來設定重試次數 不含第一次 failfast cluster 快速失敗,只發起一次呼叫,失敗立即報錯。通常用於非冪等...
Dubbo使用之容錯機制
容錯的概念可參看 所謂容錯機制,舉個簡單例子,我們在使用電腦的某個程式時,常常會遇到 程式無反應 或 程式未響應 的情況發生,此時這個程式便不能在進行下去,但經常會在過了幾秒鐘後恢復到正常使用的狀態。這種 無反應 或 未響應 幾秒鐘的錯誤狀態,我們便稱之為 容錯 在分布式系統中常常各個系統之間是乙個...
dubbo的負載容錯機制
摘自部落格 dubbo提供了多種容錯方案,預設模式為failover,也就是失敗重試。1 failover cluster 失敗重試 當服務消費方呼叫服務提供者失敗後自動切換到其他服務提供者伺服器進行重試。這通常用於讀操作或者具有冪等的寫操作,需要注意的是重試會帶來更長延遲。可通過 retries ...