微服務(wù)應(yīng)用交付系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-02-26 03:35
云計算基礎(chǔ)設(shè)施的快速普及,使得軟件架構(gòu)也發(fā)生了重大變化,微服務(wù)架構(gòu)已成為近年來實現(xiàn)云化軟件架構(gòu)的事實標準。在提高了架構(gòu)靈活性和擴展性的同時,微服務(wù)架構(gòu)也給軟件交付帶來了挑戰(zhàn):開發(fā)團隊、應(yīng)用數(shù)量的增多帶來了軟件交付過程中溝通成本和流程成本的劇增;部署環(huán)境的多樣化和配置的個性化帶來了應(yīng)用的不可控性,提高了部署失敗的風(fēng)險;使用傳統(tǒng)的虛擬機部署導(dǎo)致成本高昂,擴展性差。以上一些問題已嚴重制約了業(yè)務(wù)發(fā)展。為了解決以上問題,本文設(shè)計并實現(xiàn)了一套微服務(wù)應(yīng)用交付系統(tǒng),系統(tǒng)具有快速集成應(yīng)用代碼,發(fā)布至云平臺,并通過UI界面實現(xiàn)一鍵部署等功能。本文根據(jù)企業(yè)內(nèi)部軟件發(fā)布現(xiàn)狀進行了需求分析,采用Docker容器承載微服務(wù)應(yīng)用,采用Kubernetes提供容器編排接口。根據(jù)需求對系統(tǒng)各模塊功能進行了設(shè)計和實現(xiàn),包括持續(xù)集成、PaaS部署、應(yīng)用管理等模塊。最后對系統(tǒng)進行了測試和測試結(jié)果分析,驗證了系統(tǒng)的功能指標和性能指標達到了設(shè)計目的,證明了系統(tǒng)的可用性。本文研究的系統(tǒng)解決了目前軟件交付流程緩慢、交付版本質(zhì)量差的問題,版本發(fā)布周期從以前的以天為單位減少為以小時為單位,并且部署過程安全、可控。同時,系統(tǒng)也極大的簡化了...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:67 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與意義
1.2 國內(nèi)外研究概況
1.3 論文的主要研究內(nèi)容
2 應(yīng)用交付系統(tǒng)的需求分析
2.1 問題與現(xiàn)狀分析
2.2 應(yīng)用交付系統(tǒng)功能需求分析
2.3 非功能性需求分析
2.4 系統(tǒng)關(guān)鍵技術(shù)基礎(chǔ)
3 應(yīng)用交付系統(tǒng)的設(shè)計
3.1 應(yīng)用交付系統(tǒng)總體設(shè)計
3.2 系統(tǒng)各功能模塊設(shè)計
3.3 數(shù)據(jù)庫設(shè)計
3.4 本章小結(jié)
4 應(yīng)用交付系統(tǒng)實現(xiàn)
4.1 開發(fā)環(huán)境
4.2 系統(tǒng)各功能模塊實現(xiàn)
4.3 數(shù)據(jù)庫軟件的實現(xiàn)
4.4 本章小結(jié)
5 應(yīng)用交付系統(tǒng)測試
5.1 測試工具和環(huán)境
5.2 功能測試
5.3 性能測試
5.4 測試結(jié)果分析
5.5 本章小結(jié)
6 總結(jié)與展望
6.1 全文總結(jié)
6.2 存在不足
6.3 展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]基于開源框架及容器技術(shù)的微服務(wù)架構(gòu)[J]. 夏鵬. 電子技術(shù)與軟件工程. 2018(20)
[2]基于Zookeeper的配置管理中心設(shè)計與實現(xiàn)[J]. 苗凡,閻志遠,戴琳琳. 鐵路計算機應(yīng)用. 2018(10)
[3]云計算關(guān)鍵技術(shù)及發(fā)展態(tài)勢[J]. 楊濱旭. 電子技術(shù)與軟件工程. 2018(19)
[4]基于容器云的微服務(wù)系統(tǒng)[J]. 楊迪. 電信科學(xué). 2018(09)
[5]Kubernetes高可用集群的部署實踐[J]. 盛樂標,周慶林,游偉倩,張予倩. 電腦知識與技術(shù). 2018(26)
[6]基于Docker平臺的DevOps運維系統(tǒng)的研究與改進[J]. 凌云. 電腦知識與技術(shù). 2018(26)
[7]基于容器技術(shù)的高可用OpenStack云平臺快速部署應(yīng)用[J]. 陳亞威,朱龍. 電子測試. 2018(18)
[8]一種面向多租戶的Linux容器集群組網(wǎng)方法[J]. 朱瑜堅,馬俊明,安博,曹東剛. 計算機科學(xué). 2018(09)
[9]AWS扎根中國 技術(shù)先行[J]. 趙志遠. 網(wǎng)絡(luò)安全和信息化. 2018(09)
[10]淺談云計算的發(fā)展與挑戰(zhàn)[J]. 夏銘遠. 中國新通信. 2018(15)
本文編號:3052001
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:67 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與意義
1.2 國內(nèi)外研究概況
1.3 論文的主要研究內(nèi)容
2 應(yīng)用交付系統(tǒng)的需求分析
2.1 問題與現(xiàn)狀分析
2.2 應(yīng)用交付系統(tǒng)功能需求分析
2.3 非功能性需求分析
2.4 系統(tǒng)關(guān)鍵技術(shù)基礎(chǔ)
3 應(yīng)用交付系統(tǒng)的設(shè)計
3.1 應(yīng)用交付系統(tǒng)總體設(shè)計
3.2 系統(tǒng)各功能模塊設(shè)計
3.3 數(shù)據(jù)庫設(shè)計
3.4 本章小結(jié)
4 應(yīng)用交付系統(tǒng)實現(xiàn)
4.1 開發(fā)環(huán)境
4.2 系統(tǒng)各功能模塊實現(xiàn)
4.3 數(shù)據(jù)庫軟件的實現(xiàn)
4.4 本章小結(jié)
5 應(yīng)用交付系統(tǒng)測試
5.1 測試工具和環(huán)境
5.2 功能測試
5.3 性能測試
5.4 測試結(jié)果分析
5.5 本章小結(jié)
6 總結(jié)與展望
6.1 全文總結(jié)
6.2 存在不足
6.3 展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]基于開源框架及容器技術(shù)的微服務(wù)架構(gòu)[J]. 夏鵬. 電子技術(shù)與軟件工程. 2018(20)
[2]基于Zookeeper的配置管理中心設(shè)計與實現(xiàn)[J]. 苗凡,閻志遠,戴琳琳. 鐵路計算機應(yīng)用. 2018(10)
[3]云計算關(guān)鍵技術(shù)及發(fā)展態(tài)勢[J]. 楊濱旭. 電子技術(shù)與軟件工程. 2018(19)
[4]基于容器云的微服務(wù)系統(tǒng)[J]. 楊迪. 電信科學(xué). 2018(09)
[5]Kubernetes高可用集群的部署實踐[J]. 盛樂標,周慶林,游偉倩,張予倩. 電腦知識與技術(shù). 2018(26)
[6]基于Docker平臺的DevOps運維系統(tǒng)的研究與改進[J]. 凌云. 電腦知識與技術(shù). 2018(26)
[7]基于容器技術(shù)的高可用OpenStack云平臺快速部署應(yīng)用[J]. 陳亞威,朱龍. 電子測試. 2018(18)
[8]一種面向多租戶的Linux容器集群組網(wǎng)方法[J]. 朱瑜堅,馬俊明,安博,曹東剛. 計算機科學(xué). 2018(09)
[9]AWS扎根中國 技術(shù)先行[J]. 趙志遠. 網(wǎng)絡(luò)安全和信息化. 2018(09)
[10]淺談云計算的發(fā)展與挑戰(zhàn)[J]. 夏銘遠. 中國新通信. 2018(15)
本文編號:3052001
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3052001.html
最近更新
教材專著