1. 程式人生 > >Dubbo:Dubbo入門---搭建一個最簡單的Demo框架

Dubbo:Dubbo入門---搭建一個最簡單的Demo框架

https://blog.csdn.net/noaman_wgs/article/details/70214612

Dubbo是什麼

Dubbo是:


一款分散式服務框架
高效能和透明化的RPC遠端服務呼叫方案
SOA服務治理方案


每天為2千多個服務提供大於30億次訪問量支援,並被廣泛應用於阿里巴巴集團的各成員站點以及別的公司的業務中。

Dubbo架構

 

Provider: 暴露服務的服務提供方。
Consumer: 呼叫遠端服務的服務消費方。
Registry: 服務註冊與發現的註冊中心。
Monitor: 統計服務的呼叫次數和呼叫時間的監控中心。

呼叫流程
0.服務容器負責啟動,載入,執行服務提供者。
1.服務提供者在啟動時,向註冊中心註冊自己提供的服務。
2.服務消費者在啟動時,向註冊中心訂閱自己所需的服務。
3.註冊中心返回服務提供者地址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者。
4.服務消費者,從提供者地址列表中,基於軟負載均衡演算法,選一臺提供者進行呼叫,如果呼叫失敗,再選另一臺呼叫。
5.服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計資料到監控中心