dubbo第四课 (dubbo集群容错)

dubbo集群容错


缺省

avatar

修改集群容错方式

<dubbo:service cluster="failsafe" />
Failover cluster

失败的时候自动切换并重试其他服务器。 通过retries=2。 来设置重试次数

Failfast cluster

快速失败,只发起一次调用

写操作。比如新增记录的时候, 非幂(服务调用后端某一接口发起多次结果不变)等请求

insert 唯一的key,影响行数只会影响一行

Failsafe cluster

失败安全 。 出现异常时,直接忽略异常

写日志,不一定要日志保存成功,失败了不能影响主程序的运行

Failback cluster

失败自动恢复 。 后台记录失败请求,定时重发

比如说消息通知,失败了一直发送

Forking cluster

并行调用多个服务器,只要一个成功就返回。 只能应用在读请求

会浪费 服务器 的资源

Broadcast cluster

广播调用所有提供者,逐个调用。其中一台报错就会返回异常

配置的优先级

如果消费端和服务端都设置了超时时间,那么谁的优先级最大

  • 消费端优先级别最高 – 服务端
    Reference method>servicemethod>reference>service>consumer>provider
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值