天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于微服務(wù)架構(gòu)的雙語閱讀平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-08-18 02:19
  移動(dòng)互聯(lián)網(wǎng)時(shí)代的快速發(fā)展以及在線電子書閱讀平臺(tái)的越來越火熱,出現(xiàn)了越來越多的電子書閱讀平臺(tái)。這些閱讀平臺(tái)特色單一,功能比較簡(jiǎn)單,架構(gòu)也是傳統(tǒng)的單一架構(gòu),但是隨著用戶的增長,電子書閱讀平臺(tái)的功能需求不斷擴(kuò)展,功能越來越復(fù)雜,要是沒有一個(gè)完善的系統(tǒng)架構(gòu),在平臺(tái)功需要進(jìn)行擴(kuò)展的時(shí)候就會(huì)很麻煩。因此,本文基于微服務(wù)設(shè)計(jì)理念,設(shè)計(jì)了一個(gè)高可用、高性能、低耦合、易擴(kuò)展的系統(tǒng)架構(gòu),并且使用該微服務(wù)框架開發(fā)實(shí)現(xiàn)了在線雙語閱讀平臺(tái)。本文首先對(duì)微服務(wù)架構(gòu)的整體設(shè)計(jì)的基本原則做了一個(gè)詳細(xì)的介紹,并在介紹的同時(shí)增加了關(guān)鍵技術(shù)的介紹。首先為了實(shí)現(xiàn)高可用和高性能,采用Nginx負(fù)載均衡架構(gòu),對(duì)系統(tǒng)的請(qǐng)求進(jìn)行分發(fā)處理;為了能夠?qū)崿F(xiàn)系統(tǒng)易擴(kuò)展和低耦合,本論文將系統(tǒng)的功能模塊在原來的整體架構(gòu)的基礎(chǔ)之上進(jìn)行重新設(shè)計(jì)與劃分,使用Dubbo進(jìn)行微服務(wù)架構(gòu)的設(shè)計(jì)與開發(fā),同時(shí)增加Zookeeper集群來管理服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn);然后通過Spring Boot進(jìn)行業(yè)務(wù)模塊代碼的構(gòu)建,通過Docker容器技術(shù)進(jìn)行集成部署。之后,根據(jù)具體的業(yè)務(wù)需求設(shè)計(jì)整個(gè)雙語閱讀平臺(tái)的系統(tǒng)架構(gòu),并給出了系統(tǒng)中各類服務(wù)器的具體的設(shè)計(jì)方案。然后通過Spri... 

【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校

【文章頁數(shù)】:71 頁

【學(xué)位級(jí)別】:碩士

【部分圖文】:

基于微服務(wù)架構(gòu)的雙語閱讀平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)


圖2-1?Dubbo整體架構(gòu)??1、服務(wù)消費(fèi)者(Consumer):通過接口調(diào)用服務(wù)提供者的服務(wù)

容錯(cuò)技術(shù),遠(yuǎn)程服務(wù),調(diào)用過程,注冊(cè)中心


注冊(cè)中心模塊。其中注冊(cè)中心的作用就是提供給服務(wù)消費(fèi)者和服務(wù)提供者之間信??息傳遞使用的。從官方文檔可知,Dubbo的整體架構(gòu)由一下五個(gè)方面組成的,如??圖2-1所示。??—>?init??->?async??一??sync??2.subscribe,^-'?'J.?register???3.notify?、、???Consumer,?^一?、、、?Provider??^?^?A???a?**■??4.?invoke?^??\?/??、、、5.count,/??j?1??圖2-1?Dubbo整體架構(gòu)??1、

流程圖,遠(yuǎn)程服務(wù),流程


?Inovker。最后?FailoverClusterlnvoker?會(huì)將參數(shù)傳給?LoadBalance?選擇出的??Invoker?qū)嵗模椋睿觯铮耄澹蚍椒,進(jìn)行真正的遠(yuǎn)程調(diào)用。如圖2-3所示。??Failover^??Fa?"fast?賊測(cè)織一?r??-?x.??Failsafe?h:邊S|?-T?^eSlstry??Forking」m?噸戲?:LlSt<inV〇ker>??— ̄"?????^ ̄s_??invokeL.?Condition??\*^\seJect?*?List<lnvoker>??「Rand〇m??\?—?RoundRobin??\?,?I?LeastActive??\tnvoke?丨?Invoker??圖2-3?Dubbo遠(yuǎn)程服務(wù)調(diào)用具體流程實(shí)現(xiàn)??3、自動(dòng)注冊(cè)與發(fā)現(xiàn)服務(wù)。和一般的RPC[5H周用有所不同Dubbo是通過注冊(cè)??中心來進(jìn)行遠(yuǎn)程服務(wù)調(diào)用的,不需要消費(fèi)端知道具體的服務(wù)端內(nèi)容,其他的所有??情況交給注冊(cè)中心去處理,服務(wù)消費(fèi)者能夠靈活的從注冊(cè)中心獲取服務(wù)提供者的??信息。??2.2負(fù)載均衡技術(shù)??Load?Balance^中文意思為負(fù)載均衡,它的職責(zé)是將網(wǎng)絡(luò)請(qǐng)求,或者其他形??式的負(fù)載“均攤”到不同的機(jī)器上。避免集群中部分服務(wù)器壓力過大,而另一些??服務(wù)器比較空閑的情況,通過負(fù)載均衡,可以讓每臺(tái)服務(wù)器獲取到適合自己處理??能力的負(fù)載。在為高負(fù)載服務(wù)器分流的同時(shí),還可以避免資源浪費(fèi),一舉兩得。??項(xiàng)目開發(fā)的過程中可以使用Nginx實(shí)現(xiàn)負(fù)載均衡。在Dubbo中

【參考文獻(xiàn)】:
期刊論文
[1]近20年國內(nèi)互聯(lián)網(wǎng)視域下基礎(chǔ)教育英語閱讀研究的可視化分析[J]. 李智敏,鄒一戈.  廣東第二師范學(xué)院學(xué)報(bào). 2021(02)



本文編號(hào):3348993

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3348993.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶57961***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com