Dubbo的介紹和使用

2021-08-14 04:28:23 字數 730 閱讀 9338

dubbo:就是資源排程和治理中心 的管理工具。

dubbo架構

1.provider:  暴露服務的服務提供者

2.consumer:  呼叫遠端服務的消費方

3.registry:   服務註冊與發現的註冊中心

4.monitor:    統計服務的呼叫次數和呼叫時間的監控中心

5.container:  服務方執行容器 

1.服務容器負責啟動,載入,執行服務提供者

2.服務提供者在啟動時,向註冊中心註冊自己提供的服務

3.服務消費者在啟動時,向註冊中心訂閱自己所需要的服務

4.註冊中心返回服務提供者位址列表給消費者,如果位址有變更,註冊中心將基於長連線

推送變更資料給消費者

5.服務消費者,從提供者位址列表中,基於軟負載均衡演算法,選一台提供者進行呼叫,如果

失敗,再選另一台。

6.服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計資料

到監控中心。

dubbo是用spring配置方式,透明化接入應用,只需要用spring載入dubbo的配置即可。

服務發布方案例:

服務呼叫案例:

大致先簡單介紹到這裡。

Dubbo的核心原理以及使用介紹

dubbo 是乙個分布式服務框架,是阿里巴巴開源專案 被國內電商及網際網路專案中使用,dubbo 致力於提供高效能和透明化的 rpc 遠端服務呼叫方案,以及 soa 服務治理方案。簡單的說,dubbo 就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有 dubbo 這樣...

zookeeper 和 dubbo的使用

專案最近做成了分布式的 用zookeeper 註冊管理服務,使用dubbo做分布式開發。1 使用zookeeper和dubbo需要引入的包 com.github.sgroschupf zkclient 0.1org.apache.zookeeper zookeeper 3.4.6 com.aliba...

dubbo的安裝和使用

隨著網際網路的發展,應用的規模不斷擴大,常規的垂直應用架構已無法應對,分布式服務架構以及流動計算架構勢在必行,亟需乙個治理系統確保架構有條不紊的演進。垂直應用架構 分布式服務架構 流動計算架構 在大規模服務化之前,應用可能只是通過rmi或hessian等工具,簡單的暴露和引用遠端服務,通過配置服務的...