美文网首页
Dubbo的几种集群容错模式

Dubbo的几种集群容错模式

作者: 奔跑的Robi | 来源:发表于2019-08-13 16:46 被阅读0次
  • Failover Cluster
    失败自动切换,当出现失败时,重试其他的服务器,重试次数可通过如下方式配置
    服务端:
<dubbo:service retries="2" />

消费端:

<dubbo:reference retries="2" />

-Failfast Cluster
快速失败机制,即只发起一次调用,失败就报错,通常用于新增数据等非幂等的写操作

  • Failsafe Cluster
    失败安全机制,即调用失败时,忽略本次。通常用于写入日志等操作

  • Failback Cluster
    并行调用多个服务器,只要一个成功即返回,通常用于对于实时性要求高的操作,但是会耗费更多的服务资源,可通过设置forks=2来设置最大的并行数

  • Broadcast Cluster
    广播调用所有的提供者,任意一台报错就报错。通常用户通知所有提供者更新缓存或日志等本地信息

集群模式下配置

<dubbo:service cluster="failsafe" />

或者

<dubbo:service cluster="failsafe" />

failsafe为集群模式的容错默认配置

相关文章

网友评论

      本文标题:Dubbo的几种集群容错模式

      本文链接:https://www.haomeiwen.com/subject/kwebjctx.html