Dubbo集群有哪些容错方案呢?

乔欣 Java面经 发布时间:2022-11-15 22:31:33 阅读数:17413 1 中间件
下文笔者讲述Dubbo集群的容错方案简介说明,如下所示
容错方案简介
Dubbo集群拥有以下五种容错方案:
  如:失败自动切换,快速失败,失败安全,失败自动恢复,并行调用等

Dubbo默认容错方案为:Failover Cluster
例:
Failover Cluster:
     失败自动切换
      当出现失败,重试其它服务器
     通常用于读操作,但重试会带来更长延迟

Failfast Cluster:
     快速失败,只发起一次调用
     失败立即报错
      通常用于非幂等性的写操作,如新增记录

Failsafe Cluster:
      失败安全,出现异常时,直接忽略
      通常用于写入审计日志等操作

Failback Cluster:
      失败自动恢复
      后台记录失败请求
       定时重发
     通常用于消息通知操作

Forking Cluster:
     并行调用多个服务器
      只要一个成功即返回
     通常用于实时性要求较高的读操作
     此容错方案会浪费更多服务资源
      常使用 forks=”2″ 来设置最大并行数。

Broadcast Cluster:
      广播调用所有提供者,逐个调用
        任意一台报错则报错
       通常用于通知所有提供者更新缓存或日志等本地资源信息
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202211/16685231494924.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者