Dubbo

dubbo 工作原理

第一層:service 層,接口層,給服務(wù)提供者和消費(fèi)者來(lái)實(shí)現(xiàn)的

第二層:config 層,配置層,主要是對(duì) dubbo 進(jìn)行各種配置的

第三層:proxy 層,服務(wù)代理層,無(wú)論是 consumer 還是 provider,dubbo 都會(huì)給你生成代理,代理之間進(jìn)行網(wǎng)絡(luò)通信

第四層:register 層,服務(wù)注冊(cè)層,負(fù)責(zé)服務(wù)的注冊(cè)與發(fā)現(xiàn)

第五層:cluster 層,集群層,封裝多個(gè)服務(wù)提供者的路由以及負(fù)載均衡,將多個(gè)實(shí)例組合成一個(gè)服務(wù)

第六層:monitor 層,監(jiān)控層,對(duì) rpc 接口的調(diào)用次數(shù)和調(diào)用時(shí)間進(jìn)行監(jiān)控

第七層:protocal 層,遠(yuǎn)程調(diào)用層,封裝 rpc 調(diào)用

第八層:exchange 層,信息交換層,封裝請(qǐng)求響應(yīng)模式,同步轉(zhuǎn)異步

第九層:transport 層,網(wǎng)絡(luò)傳輸層,抽象 mina 和 netty 為統(tǒng)一接口

第十層:serialize 層,數(shù)據(jù)序列化層

工作流程

第一步:provider 向注冊(cè)中心去注冊(cè)

第二步:consumer 從注冊(cè)中心訂閱服務(wù),注冊(cè)中心會(huì)通知 consumer 注冊(cè)好的服務(wù)

第三步:consumer 調(diào)用 provider

第四步:consumer 和 provider 都異步通知監(jiān)控中心

dubbo 的注冊(cè)中心掛了可以繼續(xù)通信嗎?
可以,因?yàn)閯傞_(kāi)始初始化的時(shí)候,消費(fèi)者會(huì)將提供者的地址等信息拉取到本地緩存,所以注冊(cè)中心掛了可以繼續(xù)通信。

鳴謝:dubbo

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Dubbo是什么 Dubbo是Alibaba開(kāi)源的分布式服務(wù)框架,它最大的特點(diǎn)是按照分層的方式來(lái)架構(gòu),使用這種方式...
    Coselding閱讀 17,446評(píng)論 3 196
  • 0 準(zhǔn)備 安裝注冊(cè)中心:Zookeeper、Dubbox自帶的dubbo-registry-simple;安裝Du...
    七寸知架構(gòu)閱讀 14,106評(píng)論 0 88
  • 本文轉(zhuǎn)自:Dubbo架構(gòu)設(shè)計(jì)詳解,原作者是:時(shí)延軍 Dubbo是Alibaba開(kāi)源的分布式服務(wù)框架,它最大的特點(diǎn)是...
    程序熊大閱讀 3,549評(píng)論 3 45
  • 背景 Dubbo是阿里巴巴開(kāi)源的一個(gè)高性能優(yōu)秀的服務(wù)框架現(xiàn)(已加入Apache項(xiàng)目中),使得應(yīng)用可通過(guò)高性...
    fancy宸閱讀 15,220評(píng)論 7 24
  • 突然聽(tīng)到自己的心跳,在無(wú)際的原野橫沖直撞,我努力想回歸自然,卻聽(tīng)到黑暗在召喚。夢(mèng)無(wú)止境地延續(xù),貌似在吞并現(xiàn)實(shí)。我撞...
    顧銘閱讀 536評(píng)論 3 9

友情鏈接更多精彩內(nèi)容