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