Dubbo源码阅读-服务导出
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