天天看點

Dubbo的叢集容錯

  • Failover Cluster(預設)

    失敗自動切換,當出現失敗,重試其它伺服器。通常用于讀操作,但重試會帶來更長延遲。

  • Failfast Cluster

    快速失敗,隻發起一次調用,失敗立即報錯。通常用于非幂等性的寫操作,比如新增記錄。

  • Failsafe Cluster

    失敗安全,出現異常時,直接忽略。通常用于寫入審計日志等操作。

  • Failback Cluster

    失敗自動恢複,背景記錄失敗請求,定時重發。通常用于消息通知操作。

  • Forking Cluster

    并行調用多個伺服器,隻要一個成功即傳回。通常用于實時性要求較高的讀操作,但需要浪費更多服務資源。可通過 for ks= ”2′′ 來設定最大并行數。

  • Broadcast Cluster

    廣播調用所有提供者,逐個調用,任意一台報錯則報錯 。通 常用于通知所有提供者更新緩存或日志等本地資源資訊。

繼續閱讀