基于微服務(wù)的游戲鑒賞互動(dòng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2022-01-01 20:38
隨著計(jì)算機(jī)技術(shù)的發(fā)展,游戲行業(yè)也得到了長足的發(fā)展,更是滲透到了我們每個(gè)人的生活中。然而,網(wǎng)上游戲數(shù)量不僅龐大,而且各種游戲質(zhì)量參差不齊。這給用戶選擇適宜的產(chǎn)品產(chǎn)生諸多困擾。為了更好地服務(wù)用戶,方便用戶甄別好游戲,同時(shí)推廣優(yōu)質(zhì)游戲,進(jìn)而催發(fā)了用戶和廠商對(duì)一款游戲鑒賞類應(yīng)用的需求。游戲鑒賞互動(dòng)系統(tǒng)利用互聯(lián)網(wǎng)技術(shù)把不同用戶聯(lián)系起來,不僅有利于游戲廠商推廣新游戲,而且用戶可以在該平臺(tái)上交流游戲體驗(yàn),促進(jìn)游戲行業(yè)健康發(fā)展。同時(shí),游戲鑒賞系統(tǒng)中的內(nèi)容審核機(jī)制可為用戶提供綠色的使用環(huán)境,對(duì)引導(dǎo)用戶正確對(duì)待游戲,合理分配游戲時(shí)間提供積極幫助。在游戲鑒賞鑒賞互動(dòng)系統(tǒng)的設(shè)計(jì)中,按照軟件設(shè)計(jì)原則采用模塊化和分層化的結(jié)構(gòu)設(shè)計(jì),并采用以服務(wù)為核心的微服務(wù)架構(gòu),并使用了SpringBoot、MyBatis、Dubbo、Shiro等技術(shù)框架。該系統(tǒng)的主要模塊為鑒賞內(nèi)容編輯展示模塊、游戲模塊、用戶中心模塊、內(nèi)容管理模塊、配置管理模塊、用戶管理模塊、消息管理模塊和后臺(tái)權(quán)限資源管理等模塊。其中,鑒賞內(nèi)容模塊用于用戶瀏覽發(fā)表游戲鑒賞內(nèi)容,以及對(duì)鑒賞內(nèi)容進(jìn)行評(píng)論回復(fù)點(diǎn)贊等互動(dòng)操作;游戲模塊用于展示游戲簡介等相關(guān)信息;用戶中心...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
遠(yuǎn)程服務(wù)調(diào)用(RPC)的基本過程
圖 2-2 Dubbo 架構(gòu)圖ubbo 的運(yùn)行過程為,首先,服務(wù)提供方現(xiàn)在服務(wù)注冊(cè)中心注冊(cè)服務(wù);其次從服務(wù)注冊(cè)中心訂閱服務(wù),當(dāng)有需要調(diào)用的服務(wù)時(shí),注冊(cè)中心給服務(wù)調(diào),即服務(wù)提供方的地址;然后,服務(wù)調(diào)用者調(diào)用服務(wù)提供者提供的服務(wù)進(jìn)分布式協(xié)調(diào)服務(wù) Zookeeper著互聯(lián)網(wǎng)的發(fā)展和體系的擴(kuò)大,后端建構(gòu)通過垂直伸縮的方式很難達(dá)要求,同時(shí)投入產(chǎn)出比也非常大,同時(shí)普通 PC 性能也越來越高,所以的方式來提升性能成為了主流[15,16]。在分布式架構(gòu)下,當(dāng)服務(wù)越來越來越大時(shí),對(duì)應(yīng)的機(jī)器數(shù)量也越來越來越多,單靠人工來管理和維護(hù)、地址信息也越來越困難,單點(diǎn)故障問題也開始凸顯出來,一旦服務(wù)載均衡服務(wù)器宕機(jī),依賴他的所有服務(wù)均將失效[17,18]。
要能夠動(dòng)態(tài)地從服務(wù)配置中心里面移除,并通知相應(yīng)的服務(wù)消就有可能因?yàn)檎{(diào)用已經(jīng)失效的服務(wù)而發(fā)生錯(cuò)誤。過程中,服務(wù)消費(fèi)者只有在第一次調(diào)用服務(wù)時(shí),需要查詢服務(wù)詢到的信息緩存到本地,后面的調(diào)用直接使用本地緩存的服務(wù)要重復(fù)發(fā)起請(qǐng)求到服務(wù)配置中心,去獲取相應(yīng)的服務(wù)地址列表有變化(機(jī)器上線,或者下線)。這種無中心化的結(jié)構(gòu),解決導(dǎo)致的單點(diǎn)故障問題,并且大大減輕了服務(wù)配置中心的壓力[2框架 Shiro 是 Apache 基金會(huì)提供的簡單易用且功能豐富的權(quán)限授予管理理用戶登錄校驗(yàn)和權(quán)限授予及校驗(yàn)等工作,系統(tǒng)資源權(quán)限授權(quán)數(shù)據(jù)加密處理[25,26]。從應(yīng)用程序的維度來看,Shiro 可以分為ecurityManager 和 Realm。其關(guān)系如圖 2-3 所示。
【參考文獻(xiàn)】:
期刊論文
[1]微服務(wù)體系結(jié)構(gòu)實(shí)現(xiàn)框架綜述[J]. 辛園園,鈕俊,謝志軍,張開樂,毛昕怡. 計(jì)算機(jī)工程與應(yīng)用. 2018(19)
[2]基于Shiro的Web應(yīng)用安全框架設(shè)計(jì)研究[J]. 丁潔. 信息與電腦(理論版). 2018(13)
[3]淺析分布式服務(wù)框架dubbo[J]. 宋小倩. 計(jì)算機(jī)產(chǎn)品與流通. 2018(03)
[4]SpringBoot框架在web應(yīng)用開發(fā)中的探討[J]. 呂宇琛. 科技創(chuàng)新導(dǎo)報(bào). 2018(08)
[5]中國互聯(lián)網(wǎng)文化產(chǎn)業(yè)發(fā)展新趨勢[J]. 段鵬,項(xiàng)鈺璇. 文化產(chǎn)業(yè)研究. 2017(03)
[6]基于微服務(wù)框架的信息服務(wù)平臺(tái)[J]. 龍新征,彭一明,李若淼. 東南大學(xué)學(xué)報(bào)(自然科學(xué)版). 2017(S1)
[7]ZooKeeper的開發(fā)和應(yīng)用[J]. 陳冬梅,常廣炎. 電腦編程技巧與維護(hù). 2017(21)
[8]應(yīng)用SpringBoot改變web應(yīng)用開發(fā)模式[J]. 張峰. 科技創(chuàng)新與應(yīng)用. 2017(23)
[9]互聯(lián)網(wǎng)+文化產(chǎn)業(yè)研究[J]. 金梅娥,王琳. 科技經(jīng)濟(jì)導(dǎo)刊. 2017(22)
[10]微服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 張晶,黃小鋒,李春陽. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2017(06)
本文編號(hào):3562802
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
遠(yuǎn)程服務(wù)調(diào)用(RPC)的基本過程
圖 2-2 Dubbo 架構(gòu)圖ubbo 的運(yùn)行過程為,首先,服務(wù)提供方現(xiàn)在服務(wù)注冊(cè)中心注冊(cè)服務(wù);其次從服務(wù)注冊(cè)中心訂閱服務(wù),當(dāng)有需要調(diào)用的服務(wù)時(shí),注冊(cè)中心給服務(wù)調(diào),即服務(wù)提供方的地址;然后,服務(wù)調(diào)用者調(diào)用服務(wù)提供者提供的服務(wù)進(jìn)分布式協(xié)調(diào)服務(wù) Zookeeper著互聯(lián)網(wǎng)的發(fā)展和體系的擴(kuò)大,后端建構(gòu)通過垂直伸縮的方式很難達(dá)要求,同時(shí)投入產(chǎn)出比也非常大,同時(shí)普通 PC 性能也越來越高,所以的方式來提升性能成為了主流[15,16]。在分布式架構(gòu)下,當(dāng)服務(wù)越來越來越大時(shí),對(duì)應(yīng)的機(jī)器數(shù)量也越來越來越多,單靠人工來管理和維護(hù)、地址信息也越來越困難,單點(diǎn)故障問題也開始凸顯出來,一旦服務(wù)載均衡服務(wù)器宕機(jī),依賴他的所有服務(wù)均將失效[17,18]。
要能夠動(dòng)態(tài)地從服務(wù)配置中心里面移除,并通知相應(yīng)的服務(wù)消就有可能因?yàn)檎{(diào)用已經(jīng)失效的服務(wù)而發(fā)生錯(cuò)誤。過程中,服務(wù)消費(fèi)者只有在第一次調(diào)用服務(wù)時(shí),需要查詢服務(wù)詢到的信息緩存到本地,后面的調(diào)用直接使用本地緩存的服務(wù)要重復(fù)發(fā)起請(qǐng)求到服務(wù)配置中心,去獲取相應(yīng)的服務(wù)地址列表有變化(機(jī)器上線,或者下線)。這種無中心化的結(jié)構(gòu),解決導(dǎo)致的單點(diǎn)故障問題,并且大大減輕了服務(wù)配置中心的壓力[2框架 Shiro 是 Apache 基金會(huì)提供的簡單易用且功能豐富的權(quán)限授予管理理用戶登錄校驗(yàn)和權(quán)限授予及校驗(yàn)等工作,系統(tǒng)資源權(quán)限授權(quán)數(shù)據(jù)加密處理[25,26]。從應(yīng)用程序的維度來看,Shiro 可以分為ecurityManager 和 Realm。其關(guān)系如圖 2-3 所示。
【參考文獻(xiàn)】:
期刊論文
[1]微服務(wù)體系結(jié)構(gòu)實(shí)現(xiàn)框架綜述[J]. 辛園園,鈕俊,謝志軍,張開樂,毛昕怡. 計(jì)算機(jī)工程與應(yīng)用. 2018(19)
[2]基于Shiro的Web應(yīng)用安全框架設(shè)計(jì)研究[J]. 丁潔. 信息與電腦(理論版). 2018(13)
[3]淺析分布式服務(wù)框架dubbo[J]. 宋小倩. 計(jì)算機(jī)產(chǎn)品與流通. 2018(03)
[4]SpringBoot框架在web應(yīng)用開發(fā)中的探討[J]. 呂宇琛. 科技創(chuàng)新導(dǎo)報(bào). 2018(08)
[5]中國互聯(lián)網(wǎng)文化產(chǎn)業(yè)發(fā)展新趨勢[J]. 段鵬,項(xiàng)鈺璇. 文化產(chǎn)業(yè)研究. 2017(03)
[6]基于微服務(wù)框架的信息服務(wù)平臺(tái)[J]. 龍新征,彭一明,李若淼. 東南大學(xué)學(xué)報(bào)(自然科學(xué)版). 2017(S1)
[7]ZooKeeper的開發(fā)和應(yīng)用[J]. 陳冬梅,常廣炎. 電腦編程技巧與維護(hù). 2017(21)
[8]應(yīng)用SpringBoot改變web應(yīng)用開發(fā)模式[J]. 張峰. 科技創(chuàng)新與應(yīng)用. 2017(23)
[9]互聯(lián)網(wǎng)+文化產(chǎn)業(yè)研究[J]. 金梅娥,王琳. 科技經(jīng)濟(jì)導(dǎo)刊. 2017(22)
[10]微服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 張晶,黃小鋒,李春陽. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2017(06)
本文編號(hào):3562802
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3562802.html
最近更新
教材專著