更新時間:2021-06-30 16:11:57 來源:動力節(jié)點 瀏覽1422次
Dubbo實現(xiàn)風格上與java傳統(tǒng)的RMI、EJB技術(shù)都是非常相似的,在整個的開發(fā)處理之中依然是以接口(遠程接口)為主進行服務(wù)提供的。
Dubbo是一個分布式的服務(wù)框架,致力于提供高性能和透明化的RPC遠程服務(wù)調(diào)用方案,是SOA服務(wù)化治理方案的核心框架。

對于Dubbo本身開發(fā)架構(gòu)來講:開發(fā)人員可以說所需要做的處理是非常有限的,而Dubbo開發(fā)框架會幫助用戶進行一系列的配置處理,同時在整個Dubbo里面也有一些屬于自己的開發(fā)需求。

對于開發(fā)者或者使用者而言,最為關(guān)注的部分往往就是業(yè)務(wù)操作部分,在業(yè)務(wù)操作部分里面重點就在于接口。實際上分成這么多的層次結(jié)構(gòu)本省是非常有意義的,例如:在進行業(yè)務(wù)交換的時候往往會傳遞VO類對象,那么這個對象一旦傳遞就一定會牽扯到遠程傳輸,而一旦需要遠程傳輸對象,那么就一定需要有序列化的操作支持,而且Dubbo本身需要有一個注冊中心,那么注冊中心服務(wù)Dubbo所有與數(shù)據(jù)的提供,那么依靠這些元數(shù)據(jù)的信息提供才可以找到所需要的Dubbo服務(wù),同時在整個設(shè)計里面,也提供有一個監(jiān)控工具,監(jiān)控所有的Dubbo服務(wù)。

在這個的Dubbo開發(fā)框架里面有兩個非常重要的角色操作:服務(wù)提供者(Provider)、消費者(Consumer),就可以簡單的理解為Provider提供有具體的業(yè)務(wù)接口實現(xiàn)類,而Consumer依據(jù)遠程接口來調(diào)用遠程對象(提供者上提供的業(yè)務(wù)接口實現(xiàn)類)。

Dubbo提供了Zookeeper注冊中心,在整個Dubbo的設(shè)計里面充分考慮到了各類用戶的需求,一些底層的通訊或者是信息存儲都提供有大量的不同的存儲方案。

通信框架包括mina,netty.

以上就是動力節(jié)點小編介紹的"什么是Dubbo",希望對大家有幫助,想了解更多可查看Dubbo教程,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。