架构师训练营 -week10 命题作业
根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。
如下为dubbo一次调用的时序图,描述如下:
1 客户端服务消费程序并不是直接调用服务提供方接口,而是通过一个接口代理去调用。
2 接口代理方法中是通过一个rpc框架客户端去调用远程服务。比如这里可以是http、tcp或者grpc等任何通讯方式。
3 客户端程序会从注册中心拉取的本地提供者列表中选择一个进行调用,这里依赖的是负载均衡策略。
4 rpc调用之后,服务提供者会收到相应接口方法请求并对相应的实现类进行逻辑处理,最后返回结果。
版权声明: 本文为 InfoQ 作者【J.Spring】的原创文章。
原文链接:【http://xie.infoq.cn/article/4a9f358df51112891de214fd2】。文章转载请联系作者。
评论