1.什麼是dubbo
dubbo是阿里巴巴在2023年開源的分布式服務框架,是服務化治理的核心框架。 dubbo主要提供3個功能,遠端介面呼叫,負載均衡和容錯,服務註冊和服務發現
目前,已經是apache的開源專案
2.dubbo的架構
3.節點角色說明(掌握)
provider 暴露服務的服務提供方呼叫關係說明consumer 呼叫遠端服務的服務消費方
registry 服務註冊與發現的註冊中心
monitor 統計服務的呼叫次數和呼叫時間的監控中心
container 服務執行容器
服務容器負責啟動,載入,執行服務提供者。
服務提供者在啟動時,向註冊中心註冊自己提供的服務。
服務消費者在啟動時,向註冊中心訂閱自己所需的服務。
註冊中心返回服務提供者位址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者。
服務消費者,從提供者位址列表中,基於軟負載均衡演算法,選一台提供者進行呼叫,如果呼叫失敗,再選另一台呼叫。
服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計資料到監控中心。
dubbo 架構具有以下幾個特點,分別是連通性、健壯性、伸縮性、以及向未來架構的公升級性。
Dubbo架構介紹
1,什麼是dubbo dubbo是阿里巴巴在2011年開源的分布式服務框架,是服務化治理的核心框架。dubbo主要提供3個功能,遠端介面呼叫,負載均衡和容錯,服務註冊和服務發現 目前,已經是apache的開源專案 官網 2,dubbo的架構 節點角色說明 掌握 provider 暴露服務的服務提供方...
dubbo服務架構介紹
provider 暴露服務的服務提供方。consumer 呼叫遠端服務的服務消費方。registry 服務註冊與發現的註冊中心。monitor 統計服務的呼叫次數和呼叫時間的監控中心。呼叫流程 0.服務容器負責啟動,載入,執行服務提供者。1.服務提供者在啟動時,向註冊中心註冊自己提供的服務。2.服務...
架構演進及dubbo介紹
總結 架構中有乙個分布式架構,分布式架構中實現服務之間通訊的方式有一種叫rpc方式的通訊,rpc方式通訊的代表框架是dubbo,而能作為dubbo的註冊中心有zookeeper redis等 架構介紹 單體架構 所有東西都在乙個裡面,所有模組都放在乙個tomcat中 垂直架構 每乙個tomcat只放...