Dubbo服务引用原理
生活随笔
收集整理的這篇文章主要介紹了
Dubbo服务引用原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務引用原理
配置文件
通過Spring容器加載
每一個標簽,對應一個解析類
Reference
對應ReferenceBean
實現了FactoryBean
FactoryBean
工廠Bean
引用標簽,通過往容器中,注入Bean
使用時,從容器中,獲取Bean對象
getObject
返回標簽配置的Bean對象
Get
獲取Bean對象
Init
初始化
如果,是空的,初始化對象
createProxy
創建代理對象
refprotocol.refer
遠程引用接口
refprotocol
基于Java的SPI機制
核心DubboProtocol、RegistryProtocol
首先,調用RegistryProtocol的refer方法
然后,調用DubboProtocol的refer方法
RegistryProtocol
Refer方法
根據注冊中心地址,獲取注冊中心信息
doRefer
執行引用
directory.subscribe
訂閱服務
DubboProtocol
Refer方法
getClients
獲取客戶端
getSharedClient
獲取共享的客戶端
initClient
初始化客戶端
Exchangers.connect
連接客戶端
Connect
連接
Transporters.connect
傳輸器連接
Connect
到達了Netty底層
Connect
創建一個Netty客戶端
URL地址,監聽端口號
總結
以上是生活随笔為你收集整理的Dubbo服务引用原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo服务暴露原理
- 下一篇: Dubbo服务调用原理