Week10-- 课后作业
根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图
服务器提供者
在服务的容器中启动
服务容器根据配置把服务列表向服务中心提供
收到消费者的请求后,将结果打包通过远程模块返回给消费者
服务注册中心
维护服务器与服务列表的对应关系
服务消费者
通过服务接口调用服务,不依赖具体的实现
服务接口通过接口代理访问服务框架客户端
客户端先访问本地的服务提供列表,如果没有再访问远程的服务注册中心
通过自己的负载均衡模块确定要连接的具体ip和端口
通过远程通讯模块连接到远程服务的ip和端口,一般会使用tcp的长连接
服务框架客户端打包请求,通过远程通讯模块发送给服务提供者
接口访问代理将收到的结果包反序列化成class类,供服务接口调用
评论