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