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

當前位置:主頁 > 科技論文 > 軟件論文 >

基于微服務的軟件體系結構設計方法研究與應用

發(fā)布時間:2023-07-25 00:45
  隨著互聯網的發(fā)展,網站為了滿足越來越多用戶的需求,需要構建出一個可用性和穩(wěn)定性高的軟件系統(tǒng)。微服務是一種新型的現代化的軟件結構,致力于通過服務拆分的方式簡化大型軟件的復雜度,簡化開發(fā)流程,這種軟件結構具有高可用和易伸縮等特點,可以非常好的滿足當前網站的開發(fā)需求。微服務仍然沒有一個統(tǒng)一的范式,如何應用這種軟件結構開發(fā)出適合自身業(yè)務的軟件已經成了當今的研究熱點,因此對微服務軟件架構進行研究和設計具有重要的意義。本文從軟件體系結構理論出發(fā),對微服務的軟件結構進行描述和定義,從軟件工程的角度對微服務架構進行總體的設計,并根據提出的微服務設計模式進行詳細描述,通過總體設計和各個部分的設計描繪出微服務體系結構,對微服務的開發(fā)提供理論指導。針對微服務數據分散的問題,提出統(tǒng)一視圖的方法,使微服務可以方便的進行數據連接。對微服務構建,本文從開發(fā)、交付、運行、維護等幾個方面介紹如何設計微服務,并對其中的關鍵步驟和技術進行研究。微服務的管理相對于傳統(tǒng)軟件會有更多的復雜性,為了應對這些復雜性,本文結合devops的思想設計出一套自動化的交付方案,配和容器技術便捷的交付開發(fā)的微服務。對微服務軟件系統(tǒng)中涉及的分布...

【文章頁數】:90 頁

【學位級別】:碩士

【文章目錄】:
摘要
ABSTRACT
第一章 緒論
    1.1 研究背景與意義
    1.2 研究內容
    1.3 論文組織結構
    1.4 本章小結
第二章 軟件體系結構理論
    2.1 軟件體系結構概念
        2.1.1 軟件體系結構起源
        2.1.2 軟件體系結構的定義
        2.1.3 軟件體系結構的意義
    2.2 軟件體系結構的演進
        2.2.1 單體軟件體系結構
        2.2.2 面向服務軟件體系結構
        2.2.3 微服務軟件體系結構
    2.3 微服務體系結構
        2.3.1 微服務體系結構基本特征
        2.3.2 微服務體系結構優(yōu)點
    2.4 本章小結
第三章 基于微服務體系結構設計方法研究
    3.1 基于微服務體系結構設計方法
        3.1.1 對微服務體系結構的定義
        3.1.2 微服務總體結構
        3.1.3 微服務劃分方法
    3.2 微服務體系結構設計模式研究
        3.2.1 微服務總體設計
        3.2.2 基礎服務設計
        3.2.3 業(yè)務服務設計
        3.2.4 api網關設計
    3.3 微服務統(tǒng)一視圖
        3.3.1 統(tǒng)一視圖的提出
        3.3.2 統(tǒng)一視圖表的構建
        3.3.3 物理視圖
        3.3.4 虛擬視圖
    3.4 微服務軟件結構實施步驟
    3.5 微服務結構關鍵技術研究
        3.5.1 微服務開發(fā)框架研究
        3.5.2 微服務通信研究
        3.5.3 微服務持續(xù)交付流程設計
        3.5.4 分布式網關設計
        3.5.5 分布式事務方案設計
    3.6 本章小結
第四章 基于微服務的系統(tǒng)設計-以在線教育平臺為例
    4.1 系統(tǒng)概述
    4.2 總體目標
    4.3 系統(tǒng)功能需求分析
    4.4 系統(tǒng)非功能需求分析
        4.4.1 伸縮性
        4.4.2 穩(wěn)定性
        4.4.3 高性能
        4.4.4 復用性
    4.5 架構選型分析
        4.5.1 單體結構設計方案
        4.5.2 單體結構的問題
    4.6 基于微服務的總體結構設計
        4.6.1 基于微服務的邏輯結構設計
        4.6.2 物理結構設計
        4.6.3 微服務結構對開發(fā)隊伍結構的影響
        4.6.4 微服務劃分和分解
    4.7 本章小結
第五章 微服務結構的在線教育平臺詳細設計
    5.1 基礎服務的設計與實施
    5.2 業(yè)務設計與實施
    5.3 數據存儲服務的設計與實施
    5.4 基于微服務的開發(fā)與運維一體化
    5.5 系統(tǒng)評價
        5.5.1 基于微服務的系統(tǒng)方案驗證
        5.5.2 與傳統(tǒng)單體服務的對比
    5.6 本章小結
第六章 總結與展望
    6.1 論文工作總結
    6.2 問題與展望
參考文獻
致謝
攻讀學位期間發(fā)表的學術論文目錄



本文編號:3836834

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

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


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

版權申明:資料由用戶4aad5***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com