1. 程式人生 > >Dubbo記錄-基本原理

Dubbo記錄-基本原理

vpd http ces pro 應用發布 moni 負載 size 連接

技術分享圖片
...
角色介紹
Provider(服務提供者):暴露的服務提供方
Consumer(消費者):使用服務的消費方
Registry(註冊中心):服務註冊與發現的中心
Monitor(監控中心):服務被調用次數和被調用時間、消費者調用服務的時間的報表統計中心
Container(服務容器):服務提供方的運行容器
..
角色之間的調用關系
1.Container啟動、加載、並運行服務提供方
2.Provider在啟動時向Registry註冊自己的服務
3.Consumer在啟動時向Registry訂閱自己需要的服務
4.Registry返回Provider的地址列表給Consumer,如果有變動,Registry基於長連接把變更推送給Consumer。Consumer會在本地緩存這個地址列表
5.Consumer從地址列表中,基於軟負載均衡算法選擇一個地址進行調用,如果失敗,則換一臺繼續調用
6.Provider和Consumer在內存計算調用次數和時間(Provider方的數據不包含網絡時間,Consumer方包含),每分鐘發送一次給Monitor來生成報表進行展示

..
技術分享圖片
Deployer: 自動部署服務的本地代理。
Repository: 倉庫用於存儲服務應用發布包。
Scheduler: 調度中心基於訪問壓力自動增減服務提供者。
Admin: 統一管理控制臺。

Dubbo記錄-基本原理