课程内容
- 服务提供者处理请求流程解析
- 服务消费发送请求流程解析
- 服务提供者端线程模型解析
- 服务消费者端线程模型解析
1.服务提供者处理请求流程解析
processon链接:服务调用流程图| ProcessOn免费在线作图,在线流程图,在线思维导图
2. 服务消费端执行逻辑
- MockClusterInvoker.invoke(new RpcInvocation(method, args)):Mock逻辑
- AbstractClusterInvoker.invoke(invocation):把RpcContext中设置的Attachments添加到invocation对象上,调用路由链从服务目录上筛选出适合的服务Invoker,获得服务均衡策略loadbalance
- FailoverClusterInvoker.doInvoke(invocation, invokers, loadbalance)