注:dubbo的版本是2.6.2。
图1 Dubbo的FailfastClusterInvoker类继承图
1.Failfast的含义
Failfast可以理解为只发起一次调用,若失败则立即报错。
2.Failfast的实现
核心代码在FailfastClusterInvoker的doInvoke(Invocation,List<Invoker<T>>,LoadBalance)中,源码如下。
@Override
public Result doInvoke(Invocation invocation, List