基于Dubbo技術(shù)的微課平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
【圖文】:
圖 2.1 分布式數(shù)據(jù)庫(kù)系統(tǒng)組件結(jié)構(gòu)分布式數(shù)據(jù)庫(kù)存儲(chǔ)訪問(wèn)技術(shù)是軟件系統(tǒng)充分利用分布式數(shù)據(jù)庫(kù)資源的關(guān)鍵在,極大的擴(kuò)充了軟件系統(tǒng)可以承載的數(shù)據(jù)資源,成為大型軟件系統(tǒng)不可或缺組成部分。本文采用當(dāng)前主流的分布式數(shù)據(jù)庫(kù)存儲(chǔ)訪問(wèn)框架——Dubbo 進(jìn)行微平臺(tái)的海量數(shù)據(jù)資源的存儲(chǔ)和訪問(wèn)。Dubbo 框架基于面向服務(wù)的軟件架構(gòu)思想對(duì)不同節(jié)點(diǎn)的數(shù)據(jù)資源進(jìn)行存儲(chǔ)訪問(wèn)操作,并將這些操作封裝成服務(wù),采Zookeeper 進(jìn)行服務(wù)調(diào)度。由于微課視頻等多媒體資源的數(shù)據(jù)量大,需要大量?jī)?chǔ)空間對(duì)這些資源進(jìn)行存儲(chǔ),因此,采用分布式數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。而 Dubbo 能好的支持分布式數(shù)據(jù)庫(kù)的存儲(chǔ)和訪問(wèn)。2.2 分布式數(shù)據(jù)緩存技術(shù)分布式緩存技術(shù)是在傳統(tǒng)緩存技術(shù)的基礎(chǔ)上發(fā)展的,它把緩存技術(shù)和服務(wù)集群技術(shù)結(jié)合或者利用多臺(tái)服務(wù)器作為緩存服務(wù)器來(lái)實(shí)現(xiàn)分布式緩存[39]。傳統(tǒng)個(gè)緩存服務(wù)器的處理能力和緩存空間大小都是有限的,當(dāng)存儲(chǔ)的數(shù)據(jù)較多時(shí),
圖 2.2 Peer-to-Peer 拓?fù)浣Y(jié)構(gòu)在這種拓?fù)浣Y(jié)構(gòu)中,由于任意兩臺(tái)緩存服務(wù)器之間都可以建立連接,所以其具有單跳數(shù)據(jù)分發(fā)能力,傳輸數(shù)據(jù)的延遲時(shí)間低,動(dòng)態(tài)節(jié)點(diǎn)發(fā)現(xiàn)等特征。但是,這種結(jié)構(gòu)也存在很大的缺陷,一種情況是當(dāng)緩存系統(tǒng)中數(shù)據(jù)更新的比較頻繁時(shí),由于每臺(tái)緩存服務(wù)器的數(shù)據(jù)更新都要把該更新消息發(fā)給所有其他緩存服務(wù)器,這時(shí)在網(wǎng)絡(luò)中發(fā)送的消息就會(huì)非常多,占用了較多的網(wǎng)絡(luò)帶寬,一定程度上影響了緩存系統(tǒng)的性能另一種情況是,當(dāng)緩存系統(tǒng)中的緩存服務(wù)器數(shù)量很多時(shí),同樣當(dāng)某臺(tái)緩存服務(wù)器有更新數(shù)據(jù)時(shí),它要向所有其他緩存服務(wù)器發(fā)送更新消息,這時(shí)發(fā)送的消息數(shù)據(jù)量也是非常大的,整個(gè)緩存系統(tǒng)的數(shù)據(jù)同步可能需要較長(zhǎng)時(shí)間,應(yīng)用就不能快速地從緩存中獲得所需對(duì)象,,緩存系統(tǒng)的性能同樣會(huì)受到較大影響。(2)Client/Server 拓?fù)浣Y(jié)構(gòu):采用這種拓?fù)浣Y(jié)構(gòu)的分布式緩存是指,整個(gè)緩存系統(tǒng)的所有緩存服務(wù)器被分為兩種角色客戶端和服務(wù)器端,通常服務(wù)器端緩存角色使用一臺(tái)服務(wù)器來(lái)充當(dāng),而客戶端緩存角色則是多臺(tái)緩存服務(wù)器,并且客戶端服務(wù)器拓?fù)浣Y(jié)構(gòu)不同于一一結(jié)構(gòu),在一一結(jié)構(gòu)中每臺(tái)緩存服務(wù)器都可以和其他
【學(xué)位授予單位】:湖南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52;G434
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 馮明;;基于混合模式(Hybrid App)移動(dòng)終端設(shè)計(jì)的方法[J];數(shù)字技術(shù)與應(yīng)用;2015年04期
2 黃悅深;;基于HTML5的移動(dòng)Web App開發(fā)[J];圖書館雜志;2014年07期
3 張一春;;微課建設(shè)研究與思考[J];中國(guó)教育網(wǎng)絡(luò);2013年10期
4 郭棟;王偉;曾國(guó)蓀;;基于Memcached的緩存資源集中管理方法[J];計(jì)算機(jī)技術(shù)與發(fā)展;2013年12期
5 梁樂(lè)明;梁錦明;;從資源建設(shè)到應(yīng)用:微課程的現(xiàn)狀與趨勢(shì)[J];中國(guó)電化教育;2013年08期
6 胡鐵生;黃明燕;李民;;我國(guó)微課發(fā)展的三個(gè)階段及其啟示[J];遠(yuǎn)程教育雜志;2013年04期
7 黎加厚;;微課的含義與發(fā)展[J];中小學(xué)信息技術(shù)教育;2013年04期
8 梁樂(lè)明;曹俏俏;張寶輝;;微課程設(shè)計(jì)模式研究——基于國(guó)內(nèi)外微課程的對(duì)比分析[J];開放教育研究;2013年01期
9 張靜然;;微課程之綜述[J];中國(guó)信息技術(shù)教育;2012年11期
10 張金磊;王穎;張寶輝;;翻轉(zhuǎn)課堂教學(xué)模式研究[J];遠(yuǎn)程教育雜志;2012年04期
相關(guān)碩士學(xué)位論文 前1條
1 李存琛;海量數(shù)據(jù)分布式存儲(chǔ)技術(shù)的研究與應(yīng)用[D];北京郵電大學(xué);2013年
本文編號(hào):2588157
本文鏈接:http://sikaile.net/jiaoyulunwen/xueshengguanli/2588157.html