-
Failover Cluster(預設)
失敗自動切換,當出現失敗,重試其它伺服器。通常用于讀操作,但重試會帶來更長延遲。
-
Failfast Cluster
快速失敗,隻發起一次調用,失敗立即報錯。通常用于非幂等性的寫操作,比如新增記錄。
-
Failsafe Cluster
失敗安全,出現異常時,直接忽略。通常用于寫入審計日志等操作。
-
Failback Cluster
失敗自動恢複,背景記錄失敗請求,定時重發。通常用于消息通知操作。
-
Forking Cluster
并行調用多個伺服器,隻要一個成功即傳回。通常用于實時性要求較高的讀操作,但需要浪費更多服務資源。可通過 for ks= ”2′′ 來設定最大并行數。
-
Broadcast Cluster
廣播調用所有提供者,逐個調用,任意一台報錯則報錯 。通 常用于通知所有提供者更新緩存或日志等本地資源資訊。