Dubbo服務集羣容錯配置

可配置標籤 <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">
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章