写点什么

微服务的框架(Dubbo)架构

用户头像
叶鹏
关注
发布于: 2020 年 09 月 22 日



三个重要的角色:

--服务注册中心

--服务消费者服务器

--服务提供者服务器





时序图的流程说明:

1、服务提供者在服务管理容器内启动服务;

2、服务器容器根据配置将服务提供者的服务到服务注册中心注册服务;

3、服务注册中心收到注册信息,将哪个服务运行在哪个服务器上进行记录;

一个服务可以在多个服务器的容器上运行;

4、服务的消费者程序,通过服务接口进行调用(Dubbo是个JAVA接口)

5、服务接口通过接口代理将请求转发给服务框架客户端;

6、服务框架客户端到服务器列表中查找,如果本地列表没有就到注册中心查询;

7、服务框架客户端根据最新的列表,根据负载算法获取列表中一台服务提供者服务器;

8、服务框架客户端,通过远程通讯模块将请求发给算出的服务提供者服务器;

9、服务提供者收到请求后,计算结果,返回值是个对象CLASS,包装响应的数据包,返回给调用方框架的客户端;

10、调用方的服务框架客户端收到返回后反序列化后恢复这个对象CLASS,然后通过接口代理返回给服务消费者程序



参考:

https://xie.infoq.cn/article/d1c3e46bf6115fec267411711



用户头像

叶鹏

关注

还未添加个人签名 2018.09.25 加入

还未添加个人简介

评论

发布
暂无评论
微服务的框架(Dubbo)架构