Dubbo之服务调用过程

  • Dubbo有关服务调用过程,从官网上的一张图可以看出一个总体的大概


    Dubbo之服务调用过程_第1张图片
    image.png
  • 服务消费者在本地创建代理类,代理类执行invoker方法时,会通过负载均衡选择需要请求的服务提供者;
  • 底层通过网络通信框架的client经过对请求内容进行序列化和编码,发送给服务提供方;
  • 服务提供方server端接收到请求后,解码、反序列化请求参数后,丢给分发器Dispacther,分发器创建线程派发实现类,由具体的实现类决定是否通过交给线程池找到具体的服务提供实现类处理请求。

1、consumer端调用请求发送执行流程

Dubbo之服务调用过程_第2张图片
image.png

2、server端之接受请求分发流程

Dubbo之服务调用过程_第3张图片
image.png

3、server端接受请求分发之后服务调用流程

Dubbo之服务调用过程_第4张图片
image.png

你可能感兴趣的:(Dubbo之服务调用过程)