Dubbo源码阅读-服务导出

Dubbo服务导出过程始于Spring容器发布刷新事件,Dubbo在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装URL。第二部分是导出...

Dubbo服务导出过程始于Spring容器发布刷新事件,Dubbo在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装URL。第二部分是导出服务,包含导出服务到本地 (JVM),和导出服务到远程两个过程。第三部分是向注册中心注册服务,用于服务发现。

第一部分,可以参考Dubbo官方文档,第二部分和第三部分我们通过时序图记录整个过程,省略的部分会简单标记。

导出服务到本地

导出服务到远程

获取Invoker的过程和本地类似,参考上面。

注册中心注册服务

参考文档

1、服务导出
2、《线程池系列六》-Guava ListenableFutureTask
3、dubbo-2.6.x 源码分析

转载请注明出处。
作者:wuxiwei
出处:https://www.cnblogs.com/wxw16/p/12987333.html

  • 发表于 2020-05-29 16:29
  • 阅读 ( 203 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除