架构师训练营第十周”模块分解“作业
Q:根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。
A:
服务注册:
服务提供者通过服务管理容器,向注册中心注册
接口调用:异步调用,没有结果返回
消费者程序通过接口访问代理,调用服务框架客户端
客户端访问注册中心,获取服务提供者列表
服务框架客户端根据一定的负载均衡策略,觉得调用哪个服务提供者
客户端通过远程通讯模块,向服务者转发调用请求
服务提供者端的远程通信模块接收到请求后,申请服务调用线程进行具体服务调用
服务调用线程调用具体的服务提供程序,执行请求
评论