Dubbo集群容错策略和动态代理策略

本文介绍了Dubbo的集群容错策略,包括Failover、Failfast、Failsafe、Failback、Forking和Broadcast模式,详细解释了各种模式的应用场景。同时,文章讨论了Dubbo的动态代理策略,其默认使用javassist生成代理类,并支持SPI扩展。Dubbo的SPI机制允许在运行时根据配置动态选择组件实现,提供强大的插件扩展能力。

目录

Dubbo集群容错策略

Dubbo动态代理策略


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" />

/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼整理说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值