Dubbo實踐(二)架構

2022-09-15 15:00:30 字數 1040 閱讀 1031

節點角色說明

節點

角色說明

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的位置。所有...