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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/178294.html
標籤:Java
