Dubbo的架构
服務治理
架構
節點角色
Provider
暴露服務的服務提供方
Consumer
調用遠程服務的服務消費方
Registry
服務注冊與發現的注冊中心
Monitor
統計服務的調用次數,和調用時間的監控中心
Container
服務運行容器
調用關系
0、服務容器負責啟動
加載,運行服務提供者
1、服務提供者在啟動時
向注冊中心,注冊自己提供的服務
2、服務消費者在啟動時
向注冊中心,訂閱自己所需要的服務
3、注冊中心返回服務提供者地址列表,給消費者
如果,有變更,注冊中心將基于長連接,推動變更數據給消費者
4、服務消費者
從提供者地址列表中,基于軟負載均衡算法,選擇一臺提供者進行調用
如果,調用失敗,再選擇另一臺調用
5、服務消費者和提供者
在內存中,累積調用次數和調用時間
定時每分鐘發送一次統計數據,到監控中心
總結
- 上一篇: Dubbo架构演变
- 下一篇: Dubbo架构的特点