Dubbo集群容錯模式

2021-10-01 09:22:38 字數 498 閱讀 7165

dubbo集群容錯主要有以下六種:

failover cluster :失敗自動切換,當出現失敗,重試其他伺服器,通常用於讀操作,但是重試會帶來更長的延遲,可以通過retries="2"來設定重試次數(不包含第一次)配置如下:或者failfast cluster:快速失敗,只發起一次呼叫,失敗立即報錯,通常用於非冪等性的寫操作,比如新增記錄

failsafe cluster:失敗安全,出現異常時,直接忽略異常,通過用於寫入審計日誌等操作

failback cluster:失敗自動恢復,後台記錄失敗請求,定時重發,通常用於訊息通知等操作

forking cluster:並行呼叫多個伺服器,只要乙個成功即返回,通常用於實時性要求較高的操作,但需要浪費更多伺服器資源,可以通過 forks=「2」 來設定最大並行數.

broadcast cluster: 廣播呼叫所有提供者,逐個呼叫,任意一台報錯則報錯,通常用於通知所有提供者更新快取或者日誌等本地資源資訊

dubbo集群容錯模式

集群容錯模式 一 failover cluster 失敗自動切換,當出現失敗,重試其他伺服器。通常用於讀操作,重試會帶來更長延遲,可通過retries 2 來設定重試次數 不含第一次 重試次數配置如下 或或 二 failfast cluster 快速失敗,只發起一次呼叫,失敗立即報錯。通常用於非等冪...

Dubbo 集群容錯

在進行系統設計時候,不僅要考慮正常邏輯該如何走,還要考慮異常邏輯。dubbo中當服務消費方呼叫服務提供方的服務出現錯誤時候,提供了多種容錯方案,預設為 failover 重試。重試。當服務消費方呼叫服務提供者失敗後自動切換,重試其它服務提供者。這通常用於讀操作或者具有冪等的寫操作,需要注意的是重試會...

dubbo 集群容錯

在集群呼叫失敗時,dubbo 提供了多種容錯方案,預設為 failover 重試。集群容錯模式 failover cluster 失敗自動切換,當出現失敗,重試其它伺服器。通常用於讀操作,但重試會帶來更長延遲。可通過 retries 2 來設定重試次數 不含第一次 重試次數配置如下 dubbo se...