深入理解Dubbo--服务调用过程

柔光的暖阳◎ 2022-12-07 01:50 325阅读 0赞

强大的分布式服务RPC框架Dubb,让我们不得不得恋它,跟着我通过一张图了解 Dubbo 服务调用过程

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3k1MzI3OTgxMTM_size_16_color_FFFFFF_t_70

  1. 1)首先消费者通过代理对象Proxy发起请求
  2. 2)接着通过客户端Client,将请求的数据进行编码(序列化)之后,通过网络socket发送给服务端Server

(3)服务端接收到请求之后,将请求的数据进行解码(反序列化)之后,送到分发器Dispather

(4)然后分发器将请求派发到置顶的线程池上

(5)最后由线程池调用具体的服务

(6)至于响应和发送,此图就不作展示,可参考我另外一篇深入理解RPC

  1. 2. 服务调用方式
  2. dubbo 支持同步和异步的俩种方式,默认是同步,其中异步调用还区分 “有返回值”和”无 返回值“。

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读