dubbo框架的理解

2021-08-21 07:59:16 字數 557 閱讀 5511

dobbo是alibaba開源的分布式服務框架,最大的特點就是按照分層方式來架構。使用這種方式可以使各層之間解耦合。從服務的模型來看,dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方(provider)和服務消費方(consumer)兩個角色。關於註冊中心、協議支援、服務監控等內容。

呼叫流程

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

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

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

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

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

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

dubbo框架呼叫關係簡單理解

前言 因為專案有用的dubbo框架,所以去官方文件了解了一下,對於整體架構有了點淺顯的理解,記錄一下 個人理解 看圖理解 把服務提供者當作乙個馬戲團,把註冊中心當作一塊場地提供者,把消費者當作要看馬戲的遊客.監控中心就當場地攝像頭 1.首先馬戲團向場地提供者報備要表演的專案 2.遊客入場地的時候向場...

dubbo的理解(一)

大規模服務化之前,應用可能只是通過rmi 或hessian 等工具,簡單的暴露和引用遠端服務,通過配置服務的 url位址進行呼叫,通過 f5等硬體進行負載均衡。1 當服務越來越多時,服務 url配置管理變得非常困難,f5硬體負載均衡器的單點壓力也越來越大。此時需要乙個服務註冊中心,動態的註冊和發現服...

我理解的dubbo

1.簡單概念 dubbo是解決分布式服務的各種問題的,比如容錯機制和負責均衡,還有遠端呼叫方法都是dubbo的核心功能 2.概念詳寫 原來的服務都是集中乙個系統乙個伺服器,所有的壓力,所以的功能都集中了容易出現問題,就有了分布式架構設計思想,將乙個所有的功能,所有的系統分擔到多台伺服器上。dubbo...