初識Dubbox框架

2021-09-24 18:57:05 字數 1353 閱讀 3400

dubbo

x 是乙個分布式服務框架,

其前身是阿里巴巴開源專案

dubbo

,被國內電商及網際網路專案中使用,後期阿里巴巴停止了該項目的維護,當當網便在

dubbo

基礎上進行優化,並繼續維護,為了與原有的

dubbo

區分,故將其命名為dubbox

dubbo

x 致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。簡單的說,dubbo

x就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo

x這樣的分布式服務框架的需求,並且本質上是個服務呼叫的東東,說白了就是個遠端服務呼叫的分布式框架

節點角色說明:

呼叫關係說明:

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

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

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

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

送變更資料給消費者。

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

如果呼叫失敗,再選另一台呼叫。

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

資料到監控中心。

官方推薦使用

zookeeper

註冊中心。註冊中心負責服務位址的註冊與查詢,相當於目錄服務,服務提供者和消費者只在啟動時與註冊中心互動,註冊中心不**請求,壓力較小

zookeeper

是apacahe hadoop

的子專案,是乙個樹型的目錄服務,支援變更推送,適合作為

dubbox

服務的註冊中心,工業強度較高,可用於生產環境

安裝zookeeper (這裡我使用的是docker進行安裝服務,對docker不清楚的可以檢視我之前的博文)

啟動zookeeper

@service 注意用alibaba

@reference 遠端呼叫服務

黑馬程式設計師--品優購**

Dubbox框架簡介

dubbox是乙個分布式服務框架,其前身是阿里巴巴開源專案dubbo,被國內電商及網際網路專案中使用,後期阿里巴巴停止了該項目的維護,當當網便在dubbo基礎上進行優化,並繼續維護,為了與原有的dubbo區分,故將其命名為 dubbox。dubbox致力於提供高效能和透明化的rpc遠端服務呼叫方案,...

dubbox系列 一 dubbox簡介

dubbox是當當網開源的開源分布式服務框架,基於阿里巴巴dubbo。1個框架 2個方案 分布式服務框架 rpc遠端呼叫方案 soa服務治理方案。大白話 以前使用本地呼叫服務 jar 現在使用遠端呼叫 rpc 這樣雖然流程複雜了,但將服務拆分成量級更小的微服務,提高了服務的效能及復用性。遠端通訊 提...

初識MVC框架

什麼是mvc?剛開始聽到mvc這個詞的時候,對其茫無所知,通過近期的學習,對其有所了解。mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙...