dubbo開源技術 推薦篇

2021-09-23 17:14:53 字數 1085 閱讀 5172

dubbo 是阿里巴巴開發用來用來治理服務中介軟體,資源排程和治理中心的管理工具。

- provider: 暴露服務的服務提供方(service 服務層)。

- consumer: 呼叫遠端服務的服務消費方(web 表現層)。

- registry: 服務註冊與發現的註冊中心(zookeeper)。

- monitor: 統計服務的呼叫次調和呼叫時間的監控中心。

- container: 服務執行容器(tomcat 容器,spring 容器)。

- multicast 註冊中心不需要啟動任何中心節點,只要廣播位址一樣,就可以互相發現。

- zookeeper 是 apacahe hadoop 的子專案,是乙個樹型的目錄服務,支援變更推送,適合作為 dubbo 服務的註冊中心,工業強度較高,可用於生產環境,並推薦使用

- 基於 redis 實現的註冊中心 

- ****** 註冊中心本身就是乙個普通的 dubbo 服務,可以減少第三方依賴,使整體通訊方式一致。

- 生產者和消費者都要進行dubbo的配置 ,都需要註冊zookeeper主機位址,

- 生產者要配置dubbo使用的協議(預設dubbo)和埠號用來暴露服務,

- 生產者定義介面和實現類,並在配置檔案中進行註冊服務,

- 生產者啟動時會自動把註冊的介面的資訊轉化為乙個url,

- 並通過hessian二進位制序列化儲存到zookeeper的節點中

- 消費者在配置檔案中引入要使用的服務介面,

- 消費者啟動時會從zookeeper中獲取與引用的介面匹配的url,

- 並把自己的資訊留在zookeeper中

- 服務者和消費者在zookeeper中的資訊都會被監控中心monitor獲取到,

- 可以通過monitor服務對zookeeper中的內容進行管理

dubbo官方文件

開源工具推薦

作為乙個軟體開發人員,使用盜版軟體實在是有點搬石頭砸自己的腳。不過作為乙個沒有錢的軟體開發者,還是希望可以使用免費的軟體。如果您也有我這樣的矛盾心理,就不妨瀏覽一下此 1.7 zip 一款很好用的壓縮軟體,可以代替winrar。2.notepad 一款十分好用的文字編輯軟體,可以替代ue了。3.to...

Dubbo技術選型之 dubbo 協議

dubbo 協議參考手冊 dubbo 預設協議採用單一長連線和 nio 非同步通訊,適合於小資料量大併發的服務呼叫,以及服務消費者機器數遠大於服務提供者機器數的情況。預設協議,使用基於 mina1.1.7和 hessian3.2.1的 tbremoting 互動。資料通訊 情況結果 a b 類a多一...

Alibaba 開源框架dubbo簡介

隨著網際網路的發展,應用的規模不斷的擴大,常規的垂直架構已無法應對,分布式框架以及流動計算架構應運而生,亟需乙個治理系統確保架構有條不紊的演進。垂直應用架構 分布式計算架構 流動計算架構 節點角色說明 provider 暴露服務的服務方提供方 consumer 呼叫遠端服務的服務消費方 regist...