Dubbo 微服务调用过程
Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
Dubbo 的架构图
服务调用过程:
(1)服务提供服务器的服务管理容器获取服务提供者程序;
(2)服务提供服务器的服务管理容器向服务注册中心注册服务;
(3)服务注册中心向服务消费都服务器端返回服务提供者列表;
(4)服务消费程序通过服务接口及接口代理访问服务框架客户端;
(5)服务框架客户端根据服务提供者列表和负载均衡策略获取到服务提供者;
(6)服务框架客户端使用客户端远程通讯模块访问服务提供者服务器的远程通讯模块;
(7)服务端远程通讯模块找到对应的服务提供者线程;
(8)调用服务提供者程序
时序图如下:
评论