更新時間:2020-08-21 11:07:48 來源:動力節(jié)點 瀏覽1762次
Dubbo入門教程中的框架架構(gòu)技術(shù)部分是大家一定要了解的,很多小伙伴對此還不是很了解,框架架構(gòu)課程內(nèi)容為以下幾部分:

Dubbo框架通過遠程方法調(diào)用與網(wǎng)絡(luò)通信封裝,利用服務(wù)中心注冊方法,進行本地調(diào)用與遠程調(diào)用,從而實現(xiàn)系統(tǒng)設(shè)計與開發(fā)。其核心技術(shù)可以概括為以下3個方面:
1. 遠程通訊:封裝遠程方法,使遠程方法調(diào)用透明化,調(diào)用時只需簡單配置調(diào)用環(huán)境,減少開發(fā)過程中調(diào)用,提高系統(tǒng)安全性。
2. 集群容錯:通過分散程序模塊實現(xiàn)方法,冗余備份關(guān)鍵模塊,基于接口方法調(diào)用等技術(shù),幫助系統(tǒng)在系統(tǒng)部署過程中實現(xiàn)基于軟件負載均衡、系統(tǒng)失敗容錯等功能。
3. 自動發(fā)現(xiàn):使用服務(wù)中心注冊機制,中心記錄服務(wù)提供方信息,并將信息提供給服務(wù)調(diào)用方,其僅需這些信息即可調(diào)用,方便系統(tǒng)功能調(diào)整及使用。
系統(tǒng)運行時,服務(wù)提供方與服務(wù)調(diào)用方分離運行,當服務(wù)運行容器中服務(wù)提供方開始提供服務(wù)時,向注冊中心注冊使用者的服務(wù)、地址、調(diào)用方式等基本信息。服務(wù)調(diào)用方在需要調(diào)用服務(wù)時,向注冊中心申請調(diào)用服務(wù),注冊中心將服務(wù)提供者信息返回給調(diào)用者,通過這些信息調(diào)用服務(wù)運行容器中的服務(wù)。服務(wù)運行過程中,監(jiān)控機構(gòu)監(jiān)控雙方情況,定期統(tǒng)計服務(wù)調(diào)用次數(shù)與服務(wù)調(diào)用時間等信息,以保證服務(wù)持續(xù)運行。如果服務(wù)提供者對服務(wù)有增減或變更,會及時通知注冊中心,由注冊中心與服務(wù)運行容器協(xié)作提供集群容錯、軟負載均衡等功能。
1. 可靠性:服務(wù)中心提供服務(wù)注冊功能,并與服務(wù)提供方保持長連接狀態(tài),保證注冊服務(wù)的準確性與可靠性;服務(wù)提供方為服務(wù)調(diào)用方提供服務(wù)時,雙方采用Socket通信長連接方式保持服務(wù),且定期向監(jiān)控中心報告狀態(tài),從而保證服務(wù)的及時性與可靠性。
2. 靈活性:服務(wù)提供方根據(jù)系統(tǒng)需要及開發(fā)進度靈活地向注冊中心注冊新服務(wù)或部署新機器;只要符合注冊中心規(guī)定并通過認證的服務(wù)調(diào)用方都可以靈活地從注冊中心申請調(diào)用服務(wù)。
3. 易用性:使用Dubbo框架部署分布式網(wǎng)站時,只需在Spring框架中進行簡單的服務(wù)配置,可以將服務(wù)調(diào)用透明化,降低系統(tǒng)開發(fā)的難度。

感興趣的小伙伴要想了解更多Dubbo入門教程,可以在動力節(jié)點的技術(shù)文檔中在線學習哦。