更新時間:2021-09-08 11:32:48 來源:動力節(jié)點 瀏覽1336次
可配置標簽:<dubbo:reference/>
<dubbo:service/>
屬性:cluster
類型: String
是否必須:可選
默認值:failover
作用:調(diào)優(yōu)
可選屬性名稱:failover/failback/failsafe/failfast/forking
1.Failover (默認值) 失敗自動切換,當出現(xiàn)失敗時,重試其他服務器,通常用于讀操作,可通過retries屬性來配置重試次數(shù)
<dubbo:reference retries="2"/>
2.Failsafe 失敗安全,出現(xiàn)異常時,直接忽略,通常 用于寫入審計日志等操作
<dubbo:reference cluster="failsafe"/>
3.Failfast 快速失敗,只發(fā)起一次調(diào)用,失敗立即報錯。 通常用于非冪等性的寫操作,比如新增記錄。
<dubbo:service cluster="failfast" />
4.Failback 失敗自動恢復,后臺記錄失敗請求,定時重發(fā),通常用于消息通知操作。
<dubbo:service cluster="failback"/>
5.Forking 并行調(diào)用多個服務,只要一個成功即返回,通常用于實時要求較高的讀操作,但需要浪費更多的服務器資源。可通過forks來設置最大并發(fā)數(shù)。
<dubbo:service cluster="forking" forks="2">
以上就是動力節(jié)點小編介紹的"Dubbo集群容錯配置",希望對大家有幫助,想了解更多可查看Dubbo教程。動力節(jié)點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。