架构师训练营第 1 期第 10 周作业

用户头像
好吃不贵
关注
发布于: 2020 年 11 月 28 日
架构师训练营第 1 期第 10 周作业



1. 根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图



架构图如下:

时序图如下



调用流程

  1. 说明:客户端请求服务端的服务,服务端获取到服务程序以后,逐层按照请求顺序返回;客户端内部组件也是按照顺序逐层返回到客户端,客户端最后执行获取到的服务的代码。



简化的描述如下:

  1. 服务提供者注册到服务中心的服务提供者列表里;

  2. 服务消费者程序,调用服务接口;

  3. 接口访问代理获取到服务消费者调用的接口;

  4. 客户端,调用服务提供者列表找到服务提供者;

  5. 负载均衡策略分配一个服务给服务框架客户端;

  6. 远程通讯模块与服务端建立连接;

  7. 远程通信模块,调用服务调用线程;

  8. 服务调用线程请求服务提供者程序,服务提供者程序返回服务的class给服务调用线程;

  9. 服务调用线程返回class给远程通讯模块;

  10. 远程通讯模块返回class给客户端, 客户端用class创建对象,调用里面的方法即可。

用户头像

好吃不贵

关注

还未添加个人签名 2018.11.20 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期第 10 周作业