更新時(shí)間:2020-08-21 11:07:48 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1482次
Dubbo入門教程中的框架架構(gòu)技術(shù)部分是大家一定要了解的,很多小伙伴對(duì)此還不是很了解,框架架構(gòu)課程內(nèi)容為以下幾部分:
Dubbo框架通過(guò)遠(yuǎn)程方法調(diào)用與網(wǎng)絡(luò)通信封裝,利用服務(wù)中心注冊(cè)方法,進(jìn)行本地調(diào)用與遠(yuǎn)程調(diào)用,從而實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與開發(fā)。其核心技術(shù)可以概括為以下3個(gè)方面:
1. 遠(yuǎn)程通訊:封裝遠(yuǎn)程方法,使遠(yuǎn)程方法調(diào)用透明化,調(diào)用時(shí)只需簡(jiǎn)單配置調(diào)用環(huán)境,減少開發(fā)過(guò)程中調(diào)用,提高系統(tǒng)安全性。
2. 集群容錯(cuò):通過(guò)分散程序模塊實(shí)現(xiàn)方法,冗余備份關(guān)鍵模塊,基于接口方法調(diào)用等技術(shù),幫助系統(tǒng)在系統(tǒng)部署過(guò)程中實(shí)現(xiàn)基于軟件負(fù)載均衡、系統(tǒng)失敗容錯(cuò)等功能。
3. 自動(dòng)發(fā)現(xiàn):使用服務(wù)中心注冊(cè)機(jī)制,中心記錄服務(wù)提供方信息,并將信息提供給服務(wù)調(diào)用方,其僅需這些信息即可調(diào)用,方便系統(tǒng)功能調(diào)整及使用。
系統(tǒng)運(yùn)行時(shí),服務(wù)提供方與服務(wù)調(diào)用方分離運(yùn)行,當(dāng)服務(wù)運(yùn)行容器中服務(wù)提供方開始提供服務(wù)時(shí),向注冊(cè)中心注冊(cè)使用者的服務(wù)、地址、調(diào)用方式等基本信息。服務(wù)調(diào)用方在需要調(diào)用服務(wù)時(shí),向注冊(cè)中心申請(qǐng)調(diào)用服務(wù),注冊(cè)中心將服務(wù)提供者信息返回給調(diào)用者,通過(guò)這些信息調(diào)用服務(wù)運(yùn)行容器中的服務(wù)。服務(wù)運(yùn)行過(guò)程中,監(jiān)控機(jī)構(gòu)監(jiān)控雙方情況,定期統(tǒng)計(jì)服務(wù)調(diào)用次數(shù)與服務(wù)調(diào)用時(shí)間等信息,以保證服務(wù)持續(xù)運(yùn)行。如果服務(wù)提供者對(duì)服務(wù)有增減或變更,會(huì)及時(shí)通知注冊(cè)中心,由注冊(cè)中心與服務(wù)運(yùn)行容器協(xié)作提供集群容錯(cuò)、軟負(fù)載均衡等功能。
1. 可靠性:服務(wù)中心提供服務(wù)注冊(cè)功能,并與服務(wù)提供方保持長(zhǎng)連接狀態(tài),保證注冊(cè)服務(wù)的準(zhǔn)確性與可靠性;服務(wù)提供方為服務(wù)調(diào)用方提供服務(wù)時(shí),雙方采用Socket通信長(zhǎng)連接方式保持服務(wù),且定期向監(jiān)控中心報(bào)告狀態(tài),從而保證服務(wù)的及時(shí)性與可靠性。
2. 靈活性:服務(wù)提供方根據(jù)系統(tǒng)需要及開發(fā)進(jìn)度靈活地向注冊(cè)中心注冊(cè)新服務(wù)或部署新機(jī)器;只要符合注冊(cè)中心規(guī)定并通過(guò)認(rèn)證的服務(wù)調(diào)用方都可以靈活地從注冊(cè)中心申請(qǐng)調(diào)用服務(wù)。
3. 易用性:使用Dubbo框架部署分布式網(wǎng)站時(shí),只需在Spring框架中進(jìn)行簡(jiǎn)單的服務(wù)配置,可以將服務(wù)調(diào)用透明化,降低系統(tǒng)開發(fā)的難度。
感興趣的小伙伴要想了解更多Dubbo入門教程,可以在動(dòng)力節(jié)點(diǎn)的技術(shù)文檔中在線學(xué)習(xí)哦。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743