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

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

基于docker的持續(xù)集成及發(fā)布平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2023-02-13 20:09
  隨著軟件技術(shù)的快速發(fā)展,軟件的設(shè)計(jì)需求日益復(fù)雜。采用傳統(tǒng)的軟件開發(fā)模式進(jìn)行軟件開發(fā),可能會(huì)導(dǎo)致如下問題:從產(chǎn)品開發(fā)到發(fā)布過程中,可能會(huì)出現(xiàn)開發(fā)環(huán)境,測(cè)試環(huán)境和生產(chǎn)環(huán)境不一致問題;在進(jìn)行軟件部署時(shí),可能會(huì)耗費(fèi)過多資源;從產(chǎn)品開發(fā)到產(chǎn)品交付的周期過長(zhǎng)。在當(dāng)前互聯(lián)網(wǎng)行業(yè),越來越多的企業(yè)推崇快速開發(fā)產(chǎn)品的理念,如果采用傳統(tǒng)的方式,將會(huì)很難滿足。為了解決上述問題,本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于docker的持續(xù)集成及發(fā)布平臺(tái),該平臺(tái)能夠協(xié)助開發(fā)團(tuán)隊(duì)高效率地開發(fā)軟件,快速地進(jìn)行產(chǎn)品交付。本文深入研究了docker Swarm集群的調(diào)度策略,并針對(duì)相同權(quán)值節(jié)點(diǎn)隨機(jī)分配容器可能會(huì)造成節(jié)點(diǎn)負(fù)載不均衡的問題,提出一種動(dòng)態(tài)調(diào)度策略優(yōu)化算法進(jìn)行優(yōu)化。通過對(duì)持續(xù)集成與持續(xù)發(fā)布理論的深入學(xué)習(xí),提出平臺(tái)的設(shè)計(jì)目標(biāo),分析了平臺(tái)的整體架構(gòu),對(duì)平臺(tái)進(jìn)行了模塊劃分,主要包括核心調(diào)度模塊,數(shù)據(jù)持久化模塊,容器管理模塊和持續(xù)集成模塊,同時(shí)也對(duì)持續(xù)集成工具進(jìn)行了選取。然后,對(duì)平臺(tái)進(jìn)行了實(shí)現(xiàn),主要包括對(duì)開發(fā)環(huán)境的選取和對(duì)基礎(chǔ)組件的實(shí)現(xiàn),組件包括docker Swarm集群的搭建,鏡像管理,容器監(jiān)控以及持續(xù)集成。最后,對(duì)平臺(tái)進(jìn)行測(cè)試與分析...

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

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

【文章目錄】:
摘要
abstract
第1章 緒論
    1.1 課題研究背景及意義
    1.2 國(guó)內(nèi)外研究現(xiàn)狀
    1.3 本文的主要工作
    1.4 論文的組織結(jié)構(gòu)
第2章 相關(guān)理論與技術(shù)
    2.1 docker技術(shù)
        2.1.1 docker技術(shù)的發(fā)展背景
        2.1.2 docker技術(shù)的實(shí)現(xiàn)分析
        2.1.3 docker技術(shù)的應(yīng)用場(chǎng)景
    2.2 Swarm集群
        2.2.1 Swarm集群架構(gòu)
        2.2.2 Swarm集群的調(diào)度策略及分析
        2.2.3 Swarm集群的調(diào)度策略優(yōu)化
    2.3 持續(xù)集成
        2.3.1 持續(xù)集成概述
        2.3.2 持續(xù)集成要素
        2.3.3 持續(xù)集成工具
    2.4 持續(xù)交付
        2.4.1 持續(xù)交付概述
        2.4.2 持續(xù)交付要素
    2.5 本章小結(jié)
第3章 持續(xù)集成及發(fā)布平臺(tái)的設(shè)計(jì)
    3.1 平臺(tái)設(shè)計(jì)目標(biāo)
    3.2 平臺(tái)總體架構(gòu)及模塊設(shè)計(jì)
        3.2.1 平臺(tái)架構(gòu)
        3.2.2 平臺(tái)功能模塊的詳細(xì)設(shè)計(jì)
    3.3 持續(xù)集成工具的選擇
    3.4 本章小結(jié)
第4章 基于docker的持續(xù)集成及發(fā)布平臺(tái)的實(shí)現(xiàn)
    4.1 開發(fā)環(huán)境
    4.2 基礎(chǔ)組件實(shí)現(xiàn)
        4.2.1 dockerSwarm集群的搭建
        4.2.2 鏡像管理模塊的實(shí)現(xiàn)
        4.2.3 容器監(jiān)控模塊的實(shí)現(xiàn)
    4.3 持續(xù)集成模塊的實(shí)現(xiàn)
        4.3.1 相關(guān)概念
        4.3.2 執(zhí)行器選擇
        4.3.3 Runner創(chuàng)建
        4.3.4 Runner注冊(cè)
        4.3.5 構(gòu)建流程定義
        4.3.6 構(gòu)建流程觸發(fā)
    4.4 本章小結(jié)
第5章 平臺(tái)測(cè)試
    5.1 測(cè)試步驟
    5.2 測(cè)試結(jié)果及分析
    5.3 本章小結(jié)
結(jié)束語(yǔ)
參考文獻(xiàn)
致謝
作者簡(jiǎn)歷及攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文與研究成果



本文編號(hào):3742226

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

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


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

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