下文笔者讲述Dubbo集群的容错方案简介说明,如下所示
容错方案简介
容错方案简介
Dubbo集群拥有以下五种容错方案: 如:失败自动切换,快速失败,失败安全,失败自动恢复,并行调用等 Dubbo默认容错方案为:Failover Cluster例:
Failover Cluster: 失败自动切换 当出现失败,重试其它服务器 通常用于读操作,但重试会带来更长延迟 Failfast Cluster: 快速失败,只发起一次调用 失败立即报错 通常用于非幂等性的写操作,如新增记录 Failsafe Cluster: 失败安全,出现异常时,直接忽略 通常用于写入审计日志等操作 Failback Cluster: 失败自动恢复 后台记录失败请求 定时重发 通常用于消息通知操作 Forking Cluster: 并行调用多个服务器 只要一个成功即返回 通常用于实时性要求较高的读操作 此容错方案会浪费更多服务资源 常使用 forks=”2″ 来设置最大并行数。 Broadcast Cluster: 广播调用所有提供者,逐个调用 任意一台报错则报错 通常用于通知所有提供者更新缓存或日志等本地资源信息
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。