美文网首页
Dubbo 基础篇(四) - 容错机制

Dubbo 基础篇(四) - 容错机制

作者: freeseawind | 来源:发表于2018-09-03 19:29 被阅读0次
    开发环境
    容错机制

    在集群环境中,当调用服务消费者失败时,Dubbo提供了多种容错方案。

    Dubbo容错机制源码实现目录 org.apache.dubbo.rpc.cluster.support

    failover

    故障转移,通常用来保障系统的连续可用性和可靠性,当系统中某一个组件或服务出现故障时,切换到备用系统,这个过程不需要人工干预,是自动进行的。
    在dubbo中配置故障转移时,当调用服务消费者失败,会记录初始错误并重试其他调用者(重试n次,不包括第一次)。

    注意:重试会导致服务调用延迟

    failfast

    快速失败,只发起一次调用,失败立即报错

    failsafe

    忽略失败

    failback

    失败自动恢复

    forking

    并行调用多个服务器,只要一个成功即返回

    官方文档 服务消费者配置

    配置集群容错
    服务消费者配置
    @Reference(loadbalance="random", cluster="failfast")
    private DemoService demoService;
    
    参考文献

    Failover 维基百科
    Fail-fast 维基百科
    Fail-safe 维基百科
    Failback 维基百科

    未完待续

    上一篇:Dubbo 基础篇(三) - 负载均衡策略

    Github工程地址

    相关文章

      网友评论

          本文标题:Dubbo 基础篇(四) - 容错机制

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