美文网首页
集群容错⽅式有哪些?

集群容错⽅式有哪些?

作者: 嘘寒问暖 | 来源:发表于2022-06-24 23:22 被阅读0次

1. Failover Cluster失败⾃动切换:dubbo的默认容错⽅案,当调⽤失败时⾃动切换到其他可⽤的节点,具体的重试次数和间隔时间可⽤通过引⽤服务的时候配置,默认重试次数为1也就是只调⽤⼀次。

2. Failback Cluster失败⾃动恢复:在调⽤失败,记录⽇志和调⽤信息,然后返回空结果给consumer,并且通过定时任务每隔5秒对失败的调⽤进⾏重试

3. Failfast Cluster快速失败:只会调⽤⼀次,失败后⽴刻抛出异常

4. Failsafe Cluster失败安全:调⽤出现异常,记录⽇志不抛出,返回空结果

5. Forking Cluster并⾏调⽤多个服务提供者:通过线程池创建多个线程,并发调⽤多个provider,结果保存到阻塞队列,只要有⼀个provider成功返回了结果,就会⽴刻返回结果

6. Broadcast Cluster⼴播模式:逐个调⽤每个provider,如果其中⼀台报错,在循环调⽤结束后,抛出异常

相关文章

网友评论

      本文标题:集群容错⽅式有哪些?

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