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