消费端

  1. UserService.addUser
  2. com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler#invoke
  3. com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker#invoke
  4. com.alibaba.dubbo.rpc.cluster.LoadBalance(默认random)image.png
  5. com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker#doInvoke
    1. this.getUrl().getMethodParameter(invocation.getMethodName(), “retries”, 2) + 1;(默认3次)
    2. ((Invoker)invokers.get(0)).getUrl().getMethodParameter(methodName, “sticky”, false)(默认关闭,用于有状态的调用,也就是或客户端每次都路由到相同节点)
  6. com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker#doSelect
  7. com.alibaba.dubbo.rpc.Invoker#invoke