成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

dubbo實現(xiàn)原理---源碼分析

Nosee / 1688人閱讀

摘要:將標(biāo)簽的各種子標(biāo)簽如,存到一個叫的中。內(nèi)部中一定存在一個方法從中拿到解析器。生成來實現(xiàn)的以方法為例。該方法的一大部分都是在拆解。

DUBBO 加載
spring加載bean的時候,遇到dubbo的命名空間時,會調(diào)用DubboNamespaceHandler類。執(zhí)行init方法。將dubbo標(biāo)簽的各種子標(biāo)簽如service,reference存到一個叫parsers的HashMap中。

DUBBO標(biāo)簽的解析
所有通過標(biāo)簽定義的bean 都會定義成BeanDefinition。并且存到BeanDefinitionMap中

service標(biāo)簽,provide標(biāo)簽,consumer標(biāo)簽的識別都是用if判斷的。

現(xiàn)在有兩個map。一個spring初始化產(chǎn)生的存有dubbo各種子標(biāo)簽類型對應(yīng)的解析器的parsers另一個是存有解析到的beandefintion的beandefinitionMap。dubbo內(nèi)部中一定存在一個方法從parsers中拿到解析器。然后通過這個解析器解析bean。存到beandefinitionmap中。但是我沒找到
僅僅只是這樣還不能實現(xiàn)rpc調(diào)用
dubbo底層是通過在ServiceConfig.export 或者ReferenceConfig.get 初始化時,將Bean對象轉(zhuǎn)會為url格式,將所有Bean屬性轉(zhuǎn)成url的參數(shù)。 生成url來實現(xiàn)的
以ServiceConfig.export方法為例。由于if語句占據(jù)了大量篇幅,直接截圖核心部分

以上是本地暴露 向注冊中心暴露服務(wù):
和上一種的區(qū)別:需要將服務(wù)的IP和端口一同暴露給注冊中心。
ServiceConfig解析出的url格式為:registry://registry-host/com.alibaba.dubbo.registry.RegistryService?export=URL.encode(url)
引用服務(wù),
主要是用ReferenceConfig.init()。

該方法的一大部分都是在拆解url。最終調(diào)用refer方法。得到invoker。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69383.html

相關(guān)文章

  • Dubbo 源碼分析20 Dubbo服務(wù)提供者、服務(wù)消費者并發(fā)度控制機制

    摘要:代碼根據(jù)服務(wù)提供者和服務(wù)調(diào)用方法名,獲取。代碼根據(jù)服務(wù)提供者配置的最大并發(fā)度,創(chuàng)建該服務(wù)該方法對應(yīng)的信號量對象??偨Y(jié)是控制消費端對單個服務(wù)提供者單個服務(wù)允許調(diào)用的最大并發(fā)度。 本文將詳細分析< dubbo:service executes=/>與< dubbo:reference actives = />的實現(xiàn)機制,深入探...

    不知名網(wǎng)友 評論0 收藏0
  • 【推薦】最新200篇:技術(shù)文章整理

    摘要:作為面試官,我是如何甄別應(yīng)聘者的包裝程度語言和等其他語言的對比分析和主從復(fù)制的原理詳解和持久化的原理是什么面試中經(jīng)常被問到的持久化與恢復(fù)實現(xiàn)故障恢復(fù)自動化詳解哨兵技術(shù)查漏補缺最易錯過的技術(shù)要點大掃盲意外宕機不難解決,但你真的懂?dāng)?shù)據(jù)恢復(fù)嗎每秒 作為面試官,我是如何甄別應(yīng)聘者的包裝程度Go語言和Java、python等其他語言的對比分析 Redis和MySQL Redis:主從復(fù)制的原理詳...

    BicycleWarrior 評論0 收藏0
  • 【推薦】最新200篇:技術(shù)文章整理

    摘要:作為面試官,我是如何甄別應(yīng)聘者的包裝程度語言和等其他語言的對比分析和主從復(fù)制的原理詳解和持久化的原理是什么面試中經(jīng)常被問到的持久化與恢復(fù)實現(xiàn)故障恢復(fù)自動化詳解哨兵技術(shù)查漏補缺最易錯過的技術(shù)要點大掃盲意外宕機不難解決,但你真的懂?dāng)?shù)據(jù)恢復(fù)嗎每秒 作為面試官,我是如何甄別應(yīng)聘者的包裝程度Go語言和Java、python等其他語言的對比分析 Redis和MySQL Redis:主從復(fù)制的原理詳...

    tommego 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<