目录

Dubbo集群容错策略
Failover Cluster模式
失败自动切换自动重试其他机器(默认),常见于读操作,可以通过以下几种方式配置重试次数:
<dubbo:service retries="2" />
//或者
<dubbo:reference retries="2" />
//或者
<dubbo:reference>
<dubbo:method name="findFoo" retries="2" />
</dubbo:reference>
Failfast Cluster模式
一次调用失败就立即失败,常见于非幂等性的写操作,比如新增一条记录(调用失败就立即失败)
Failsafe Cluster模式
出现异常时忽略掉,常用于不重要的接口调用,比如记录日志。配置如下:
<dubbo:service cluster="failsafe" />
/
本文介绍了Dubbo的集群容错策略,包括Failover、Failfast、Failsafe、Failback、Forking和Broadcast模式,详细解释了各种模式的应用场景。同时,文章讨论了Dubbo的动态代理策略,其默认使用javassist生成代理类,并支持SPI扩展。Dubbo的SPI机制允许在运行时根据配置动态选择组件实现,提供强大的插件扩展能力。
订阅专栏 解锁全文
1263

被折叠的 条评论
为什么被折叠?



