更新時(shí)間:2021-06-30 16:11:57 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1223次
Dubbo實(shí)現(xiàn)風(fēng)格上與java傳統(tǒng)的RMI、EJB技術(shù)都是非常相似的,在整個(gè)的開發(fā)處理之中依然是以接口(遠(yuǎn)程接口)為主進(jìn)行服務(wù)提供的。
Dubbo是一個(gè)分布式的服務(wù)框架,致力于提供高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案,是SOA服務(wù)化治理方案的核心框架。
對(duì)于Dubbo本身開發(fā)架構(gòu)來(lái)講:開發(fā)人員可以說(shuō)所需要做的處理是非常有限的,而Dubbo開發(fā)框架會(huì)幫助用戶進(jìn)行一系列的配置處理,同時(shí)在整個(gè)Dubbo里面也有一些屬于自己的開發(fā)需求。
對(duì)于開發(fā)者或者使用者而言,最為關(guān)注的部分往往就是業(yè)務(wù)操作部分,在業(yè)務(wù)操作部分里面重點(diǎn)就在于接口。實(shí)際上分成這么多的層次結(jié)構(gòu)本省是非常有意義的,例如:在進(jìn)行業(yè)務(wù)交換的時(shí)候往往會(huì)傳遞VO類對(duì)象,那么這個(gè)對(duì)象一旦傳遞就一定會(huì)牽扯到遠(yuǎn)程傳輸,而一旦需要遠(yuǎn)程傳輸對(duì)象,那么就一定需要有序列化的操作支持,而且Dubbo本身需要有一個(gè)注冊(cè)中心,那么注冊(cè)中心服務(wù)Dubbo所有與數(shù)據(jù)的提供,那么依靠這些元數(shù)據(jù)的信息提供才可以找到所需要的Dubbo服務(wù),同時(shí)在整個(gè)設(shè)計(jì)里面,也提供有一個(gè)監(jiān)控工具,監(jiān)控所有的Dubbo服務(wù)。
在這個(gè)的Dubbo開發(fā)框架里面有兩個(gè)非常重要的角色操作:服務(wù)提供者(Provider)、消費(fèi)者(Consumer),就可以簡(jiǎn)單的理解為Provider提供有具體的業(yè)務(wù)接口實(shí)現(xiàn)類,而Consumer依據(jù)遠(yuǎn)程接口來(lái)調(diào)用遠(yuǎn)程對(duì)象(提供者上提供的業(yè)務(wù)接口實(shí)現(xiàn)類)。
Dubbo提供了Zookeeper注冊(cè)中心,在整個(gè)Dubbo的設(shè)計(jì)里面充分考慮到了各類用戶的需求,一些底層的通訊或者是信息存儲(chǔ)都提供有大量的不同的存儲(chǔ)方案。
通信框架包括mina,netty.
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"什么是Dubbo",希望對(duì)大家有幫助,想了解更多可查看Dubbo教程,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)