節點角色說明
節點
角色說明
provider
暴露服務的服務提供方
consumer
呼叫遠端服務的服務消費方
registry
服務註冊與發現的註冊中心
monitor
統計服務的呼叫次數和呼叫時間的監控中心
container
服務執行容器
呼叫關係說明
服務容器負責啟動,載入,執行服務提供者;
服務提供者在啟動時,向註冊中心註冊自己提供的服務;
服務消費者在啟動時,向註冊中心訂閱自己所需的服務;
註冊中心返回服務提供者位址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者;
服務消費者,從提供者位址列表中,基於軟負載均衡演算法,選一台提供者進行呼叫,如果呼叫失敗,再選另一台呼叫;
服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計資料到監控中心。
dubbo 架構具有以下幾個特點,分別是連通性、健壯性、伸縮性、以及向未來架構的公升級性。
當服務集群規模進一步擴大,帶動it治理結構進一步公升級,需要實現動態部署,進行流動計算,現有分布式服務架構不會帶來阻力。下圖是未來可能的一種架構:
節點角色說明
節點
角色說明
deployer
自動部署服務的本地**
repository
倉庫用於儲存服務應用發布包
scheduler
排程中心基於訪問壓力自動增減服務提供者
admin
統一管理控制台
registry
服務註冊與發現的註冊中心
monitor
統計服務的呼叫次數和呼叫時間的監控中心
**:dubbo官網
Dubbo入門 3 架構原理
出處 dubbo入門 3 架構原理 在之前的兩篇文章中,我們了解了有關分布式服務的基本概念和簡單的使用。現在來了解一下dubbo是如何提供這些功能的 如何運作的,以及整個框架的層次結構。本文參考自dubbo架構設計詳解及dubbo官方使用者手冊 首先要了解dubbo提供的三大核心功能 通訊提供多種對...
Springmvc入門基礎 二 架構詳解
架構流程文字說明 使用者傳送請求至前端控制器dispatcherservlet dispatcherservlet 處理器對映器根據請求url找到具體的處理器,生成處理器物件及處理器 如果有則生成 一併返回給dispatcherservlet。dispatcherservlet 通過handlera...
Hbase(二)架構與表模型
參考文章 深入hbase架構解析 一 表模型 hbase是內建的有zookeeper的,主節點中的 meta table中儲存了集群中所有使用者hregion的位置資訊,而zookeeper的節點中 hbase meta region server 儲存的則直接是這個meta table的位置。所有...