> 文章列表 > 07 dubbo源码学习_集群Cluster

07 dubbo源码学习_集群Cluster

07 dubbo源码学习_集群Cluster

    • 1. 入口
    • 2. 源码分析
      • 2.1 FailbackClusterInvoker
      • 2.2 FailoverClusterInvoker 失败自动切换
      • 2.3 FailfastClusterInvoker 快速失败
      • 2.4 FailsafeClusterInvoker 失败安全
      • 2.4 FailsafeClusterInvoker 并行调用多个服务提供者,只要有一个返回,就立即响应
    • 3. 如何使用

本篇主要介绍集群的容错,服务提供者一般会以多节点的形式存在,那么想象一下,如果调A提供者出timeout之后,该怎么办呢?是直接客户端抛出异常还是重试一定次数,这些策略就由集群容错来实现;

集群容错关系图:
07 dubbo源码学习_集群Cluster
其中Directory和Router前面大概都有所介绍;</