Dubbox框架簡介

2021-08-28 02:07:38 字數 1028 閱讀 3250

dubbox是乙個分布式服務框架,其前身是阿里巴巴開源專案dubbo,被國內電商及網際網路專案中使用,後期阿里巴巴停止了該項目的維護,當當網便在dubbo基礎上進行優化,並繼續維護,為了與原有的dubbo區分,故將其命名為

dubbox。

dubbox致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。簡單的說,dubbox就是個服務框架,如果沒有分布式需求,其實是不需要用的,只有在分布式的時候,才有dubbox這樣的分布式服務框架的需求,並且本質上的作用就是服務呼叫,說白了就是個遠端服務呼叫的分布式框架。

節點角色說明:

· provider: 暴露服務的服務提供方。

· consumer: 呼叫遠端服務的服務消費方。

· registry: 服務註冊與發現的註冊中心。

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

· container: 服務執行容器。

呼叫關係說明:

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

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

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

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

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

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

關於註冊中心zookeeper:

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

dubbox系列 一 dubbox簡介

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

初識Dubbox框架

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

Dubbox以及微服務

現在整體架構是如下圖 假設服務消費者為訂單服務,服務提供者為使用者服務 這樣會有什麼問題呢?當服務提供者增加節點時,需要修改配置檔案 當其中乙個服務提供者宕機時,服務消費者不能及時感知到,還會往宕機的服務傳送請求 這個時候就得引入註冊中心了 註冊中心 dubbo目前支援4種註冊中心,multicas...