面向微服務的軟件全生命周期一體化平臺設計與實現
發布時間:2025-05-07 03:18
人力資源和社會保障體系能夠實現社會充分就業、改善人民生活以及促進社會穩定和諧。目前人社部門正致力于打造“群眾少跑腿,數據多跑路”的服務平臺,提出辦理業務“一網,一門,一次”完成的新需求,使用單體軟件架構已無法滿足上述需求。D公司是提供人社軟件服務的上市公司,業務覆蓋全國多個省份,管理參保人員3億人。目前D公司軟件系統架構更替迫在眉睫。微服務是細粒度的分布式軟件架構,在應對系統需求變化、持續交付等方面有天然優勢。但是在微服務架構下軟件被拆分為大量體積較小的應用,如何維護大量關系復雜的微服務應用,是運維人員要應對的難題;如何將大量的微服務應用編排組合成為完整可靠的系統,是部署人員要應對的難題;如何在微服務架構下迅速開展工作,且保證代碼質量,是開發人員要應對的難題。因此D公司急需一個平臺對微服務架構下軟件開發、部署、運維工作提供支持。本論文以D公司人社軟件為背景,論述了面向微服務架構的軟件全生命周期一體化解決方案“MOL 平臺”(Micro-Service Oriented Software Lifecycle Management Platform)。“MOL平臺”基于Spring Boot...
【文章頁數】:123 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 系統開發背景
1.2 國內外研究現狀
1.2.1 微服務現狀研究
1.2.2 微服務框架對比
1.2.3 微服務架構下實現DevOps現狀研究
1.3 本文解決的主要問題
1.4 本文的主要工作
1.5 論文的組織結構
第2章 系統需求分析
2.1 系統概述
2.2 系統目標
2.3 系統需求綜述
2.3.1 系統需求分析
2.3.2 系統業務流程分析
2.4 系統功能性需求
2.4.1 準備階段業務領域管理
2.4.2 準備階段用戶與自定義序列管理
2.4.3 開發階段新增微服務應用
2.4.4 開發階段微服務接口開發
2.4.5 開發階段關系模式配置
2.4.6 部署階段微服務系統信息管理
2.4.7 部署階段微服務系統編排
2.4.8 部署階段微服務系統發布
2.4.9 部署階段微服務系統運行態配置
2.4.10 運維階段微服務系統運行
2.4.11 運維階段健康監測
2.4.12 運維階段微服務系統平滑升級
2.5 系統非功能性需求
2.5.1 性能需求
2.5.2 可復用性
2.5.3 界面友好
2.5.4 高可用性
第3章 系統概要設計
3.1 設計目標和原則
3.2 系統架構設計
3.2.1 邏輯架構設計
3.2.2 網絡架構設計
3.2.3 系統功能架構圖
第4章 系統詳細設計
4.1 關鍵技術設計
4.1.1 微服務架構設計
4.1.2 依賴管理架構設計
4.1.3 代碼生成設計
4.1.4 持續集成自動化部署技術
4.2 數據庫設計
4.2.1 數據庫概念設計
4.2.2 數據庫邏輯設計
4.3 關鍵模塊設計
4.3.1 業務領域管理
4.3.2 自定義序列管理
4.3.3 微服務應用開發
4.3.4 微服務接口開發
4.3.5 關系模式配置
4.3.6 微服務系統編排
4.3.7 微服務系統發布
4.3.8 微服務系統運行態配置
4.3.9 微服務系統健康檢測
第5章 系統實現與測試
5.1 關鍵模塊實現
5.1.1 業務領域管理
5.1.2 微服務應用開發
5.1.3 微服務接口開發
5.1.4 關系模式配置
5.1.5 微服務系統編排
5.1.6 微服務系統發布
5.1.7 微服務系統運維
5.2 系統測試
5.2.1 功能測試
5.2.2 壓力測試
第6章 結論
參考文獻
致謝
學位論文評閱及答辯情況表
本文編號:4043523
【文章頁數】:123 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 系統開發背景
1.2 國內外研究現狀
1.2.1 微服務現狀研究
1.2.2 微服務框架對比
1.2.3 微服務架構下實現DevOps現狀研究
1.3 本文解決的主要問題
1.4 本文的主要工作
1.5 論文的組織結構
第2章 系統需求分析
2.1 系統概述
2.2 系統目標
2.3 系統需求綜述
2.3.1 系統需求分析
2.3.2 系統業務流程分析
2.4 系統功能性需求
2.4.1 準備階段業務領域管理
2.4.2 準備階段用戶與自定義序列管理
2.4.3 開發階段新增微服務應用
2.4.4 開發階段微服務接口開發
2.4.5 開發階段關系模式配置
2.4.6 部署階段微服務系統信息管理
2.4.7 部署階段微服務系統編排
2.4.8 部署階段微服務系統發布
2.4.9 部署階段微服務系統運行態配置
2.4.10 運維階段微服務系統運行
2.4.11 運維階段健康監測
2.4.12 運維階段微服務系統平滑升級
2.5 系統非功能性需求
2.5.1 性能需求
2.5.2 可復用性
2.5.3 界面友好
2.5.4 高可用性
第3章 系統概要設計
3.1 設計目標和原則
3.2 系統架構設計
3.2.1 邏輯架構設計
3.2.2 網絡架構設計
3.2.3 系統功能架構圖
第4章 系統詳細設計
4.1 關鍵技術設計
4.1.1 微服務架構設計
4.1.2 依賴管理架構設計
4.1.3 代碼生成設計
4.1.4 持續集成自動化部署技術
4.2 數據庫設計
4.2.1 數據庫概念設計
4.2.2 數據庫邏輯設計
4.3 關鍵模塊設計
4.3.1 業務領域管理
4.3.2 自定義序列管理
4.3.3 微服務應用開發
4.3.4 微服務接口開發
4.3.5 關系模式配置
4.3.6 微服務系統編排
4.3.7 微服務系統發布
4.3.8 微服務系統運行態配置
4.3.9 微服務系統健康檢測
第5章 系統實現與測試
5.1 關鍵模塊實現
5.1.1 業務領域管理
5.1.2 微服務應用開發
5.1.3 微服務接口開發
5.1.4 關系模式配置
5.1.5 微服務系統編排
5.1.6 微服務系統發布
5.1.7 微服務系統運維
5.2 系統測試
5.2.1 功能測試
5.2.2 壓力測試
第6章 結論
參考文獻
致謝
學位論文評閱及答辯情況表
本文編號:4043523
本文鏈接:http://www.malleg.cn/shoufeilunwen/xixikjs/4043523.html
上一篇:基于視頻識別的小區智能停車位管理系統的設計與實現
下一篇:沒有了
下一篇:沒有了

