SAE支持原生Dubbo微服務框架,在該框架下開發的微服務只需添加依賴和修改配置,便可獲得SAE企業級的微服務應用托管、微服務治理、監控報警和應用診斷等能力,實現零代碼量應用遷移。
Dubbo的架構
Dubbo的架構如下圖所示。
服務運行容器負責啟動、加載、運行提供者服務。
提供者在啟動時,需要向注冊中心進行注冊。
消費者在啟動時,需要向注冊中心訂閱所需的服務。
廣播中心返回提供者地址列表給消費者。如果有變更,注冊中心將基于長連接推送變更數據給消費者。
消費者從提供者地址列表中,基于軟負載均衡算法,選擇某個提供者進行調用。如果調用失敗,則重新調用其他提供者。
消費者和提供者在內存中存儲累計調用次數和調用時間,定時(每分鐘)發送統計數據至監控中心。
文檔內容是否對您有幫助?