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

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

基于Docker容器的在線實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-04-17 06:08
  隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,各種新的技術(shù)層出不窮,想要在這個(gè)信息爆炸的時(shí)代跟上社會(huì)的步伐就必須得快速的學(xué)習(xí)。尤其是計(jì)算機(jī)軟件行業(yè)技術(shù)更新?lián)Q代極快需要不斷的學(xué)習(xí),但計(jì)算機(jī)技術(shù)實(shí)踐性強(qiáng),光看理論知識(shí)難以充分理解,還需要實(shí)際的操作才能融會(huì)貫通。如何給計(jì)算機(jī)技術(shù)人員提供一個(gè)快速學(xué)習(xí)并且能夠?qū)嵺`操作的系統(tǒng)是一個(gè)擁有廣闊市場(chǎng)的論題,本論文就是在這一論題下討論如何基于Docker容器化技術(shù)提供一個(gè)IT技術(shù)在線實(shí)驗(yàn)系統(tǒng)。在線實(shí)驗(yàn)系統(tǒng)包含課程管理、實(shí)驗(yàn)學(xué)習(xí)和系統(tǒng)資源管理等模塊。其中課程管理是對(duì)系統(tǒng)中課程信息和實(shí)驗(yàn)信息進(jìn)行動(dòng)態(tài)管理,該模塊采用B/S架構(gòu)進(jìn)行設(shè)計(jì),用戶在展示層對(duì)課程實(shí)驗(yàn)信息進(jìn)行處理并將請(qǐng)求發(fā)送到后臺(tái),后臺(tái)把數(shù)據(jù)存入數(shù)據(jù)庫(kù)進(jìn)行持久化存儲(chǔ)。實(shí)驗(yàn)學(xué)習(xí)提供實(shí)驗(yàn)功能,用戶能夠根據(jù)實(shí)驗(yàn)指導(dǎo)書的指引在虛擬操作環(huán)境中實(shí)踐學(xué)習(xí),虛擬環(huán)境采用分布式Docker集群進(jìn)行實(shí)現(xiàn),并且為每門實(shí)驗(yàn)制作相關(guān)的鏡像,使用Docker容器化技術(shù)能夠保證不同用戶學(xué)習(xí)相同實(shí)驗(yàn)時(shí)的環(huán)境是完全一致的,并且具備啟動(dòng)速度快,系統(tǒng)資源利用率高,運(yùn)行穩(wěn)定等優(yōu)勢(shì)。系統(tǒng)資源管理是通過(guò)搭建Mesos集群對(duì)各臺(tái)服務(wù)器資源進(jìn)行監(jiān)控,每個(gè)實(shí)驗(yàn)虛擬環(huán)境都是運(yùn)... 

【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校

【文章頁(yè)數(shù)】:64 頁(yè)

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

【部分圖文】:

基于Docker容器的在線實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)


Docker和傳統(tǒng)虛擬化方式的差別由于Docker是基于操作系統(tǒng)內(nèi)核層面的虛擬化技術(shù)所以它與傳統(tǒng)虛擬化技術(shù)相

體系架構(gòu),沙箱,可視化界面


圖 1-2 Mesos 體系架構(gòu)圖arathonathon 是一個(gè)運(yùn)行在 Mesos 之上對(duì)服務(wù)的生命周期進(jìn)行管理的框架界面和 RestAPI 所以使用十分方便。Marathon 的主要功能如下所示定義和部署常駐服務(wù):Marathon 可以通過(guò)可視化界面和 JSON 格建應(yīng)用。管理任務(wù)的生命周期:可以通過(guò)可視化界面或者 Rest API 來(lái)管理使用沙箱機(jī)制來(lái)管理每個(gè)應(yīng)用的實(shí)例:用戶可以在 Marathon 的 P Portal 上從那個(gè)沙箱中下載到對(duì)應(yīng)任務(wù)的 stderr 和 stdout 的日志。支持應(yīng)用部署時(shí)之間的依賴:Marathon 可以將多個(gè)應(yīng)用放在一個(gè)個(gè)組進(jìn)行部署,部署組時(shí)可以保證組內(nèi)應(yīng)用的依賴關(guān)系。

功能模塊


Spring 是一個(gè)開(kāi)源代碼的設(shè)計(jì)層面框架,他能夠解決業(yè)務(wù)邏輯層和其他各層的合問(wèn)題。Spring 由七個(gè)模塊構(gòu)成,其他模塊都依賴于核心容器,核心容器定義建、配置和管理 Bean 的方式。每個(gè)模塊的功能如下:(1)核心容器:能夠使用控制反轉(zhuǎn)技術(shù)來(lái)生成 Bean,并且對(duì) Bean 的生命周期管理。(2)Spring 上下文:向 Spring 框架提供上下文環(huán)境信息。(3)Spring AOP:即面向切面編程技術(shù),可以將需要橫切的功能從業(yè)務(wù)中解來(lái),用于日志和權(quán)限檢查等需要橫切的需求。(4)Spring DAO:使用 JDBC 數(shù)據(jù)庫(kù)連接來(lái)對(duì)提供對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。(5)Spring ORM:提供了對(duì)關(guān)系型數(shù)據(jù)庫(kù)映射的接口。(6)Spring Web 模塊:通過(guò) Spring 上下文整合 Web 框架。(7)Spring MVC 框架:使用策略模式將控制器、模型對(duì)象、過(guò)濾器以及處序?qū)ο蟮慕巧M(jìn)行解耦,讓他們能夠分別獨(dú)立的變化并同時(shí)可以整合在一起工Spring 的功能模塊圖如圖 1-3 所示。

【參考文獻(xiàn)】:
期刊論文
[1]軟件測(cè)試過(guò)程模型研究[J]. 劉凱,梁欣,張俊萍.  計(jì)算機(jī)科學(xué). 2018(S2)
[2]基于Docker的CaaS管理平臺(tái)架構(gòu)研究與設(shè)計(jì)[J]. 張琦.  計(jì)算機(jī)應(yīng)用與軟件. 2018(11)
[3]軟件數(shù)據(jù)庫(kù)的設(shè)計(jì)原則[J]. 周捷,張鳳靜.  電子技術(shù)與軟件工程. 2018(21)
[4]計(jì)算機(jī)軟件工程的管理與應(yīng)用[J]. 顏歡.  電子技術(shù)與軟件工程. 2018(20)
[5]面向計(jì)算機(jī)實(shí)驗(yàn)教學(xué)的在線虛擬實(shí)驗(yàn)室建設(shè)研究[J]. 王立松,朱廣蔚,江愛(ài)華.  工業(yè)和信息化教育. 2018(09)
[6]軟件測(cè)試質(zhì)量評(píng)價(jià)方法[J]. 李軍鋒,顧濱兵,李海浩.  計(jì)算機(jī)與現(xiàn)代化. 2018(09)
[7]基于B/S的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 王靖晶.  電子設(shè)計(jì)工程. 2018(17)
[8]一種基于改進(jìn)遺傳算法的路徑測(cè)試用例生成方法[J]. 包曉安,熊子健,張唯,吳彪,張娜.  計(jì)算機(jī)科學(xué). 2018(08)
[9]Docker技術(shù)在軟件開(kāi)發(fā)過(guò)程中的具體運(yùn)用[J]. 周俊威.  電子技術(shù)與軟件工程. 2018(14)
[10]淺析Docker容器技術(shù)的發(fā)展前景[J]. 易升海,彭江強(qiáng),卿勇軍,伍琪.  電信工程技術(shù)與標(biāo)準(zhǔn)化. 2018(06)



本文編號(hào):3142942

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

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


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

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