基于CA-CCML的微服務(wù)組合技術(shù)研究
發(fā)布時間:2023-08-30 01:52
在微服務(wù)架構(gòu)中,微服務(wù)是一些粒度小而自治的服務(wù)。通常單一的微服務(wù)只能實現(xiàn)一個簡單的功能,若滿足企業(yè)級業(yè)務(wù)需求,需要將各個獨立的微服務(wù)依據(jù)一定的邏輯和規(guī)則進行組合。CA-CCML(Context-aware Cooperative Composition Modeling Language,上下文感知的協(xié)同組合建模語言)是課題組提出的一種Web服務(wù)組合建模語言,支持基于SOAP的傳統(tǒng)Web服務(wù)與Restful Web服務(wù)及其組合,但在微服務(wù)組合方面能力不足。本文研究基于CA-CCML的微服務(wù)組合技術(shù),目的是擴充CA-CCML語言,使其具備微服務(wù)組合能力。本文的研究對微服務(wù)架構(gòu)技術(shù)的發(fā)展具有一定的促進作用。本文在對微服務(wù)、微服務(wù)架構(gòu)以及微服務(wù)組合等技術(shù)進行分析總結(jié)的基礎(chǔ)上,設(shè)計了基于CA-CCML的微服務(wù)組合框架,并對該框架進行了實現(xiàn)。重點研究了 CA-CCML語言的微服務(wù)組合模式、CA-CCML語言的微服務(wù)可視化編排、CA-CCML語言的微服務(wù)實例選擇以及CA-CCML語言的微服務(wù)異步消息通信機制等基于CA-CCML語言的微服務(wù)組合涉及的關(guān)鍵技術(shù)。首先,針對CA-CCML語言在描述微服務(wù)...
【文章頁數(shù)】:86 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 微服務(wù)技術(shù)研究現(xiàn)狀
1.2.2 微服務(wù)組合技術(shù)研究現(xiàn)狀
1.3 本文的研究內(nèi)容
1.4 本文的組織結(jié)構(gòu)
1.5 本章小結(jié)
2 相關(guān)理論與技術(shù)
2.1 微服務(wù)應用開發(fā)技術(shù)
2.2 微服務(wù)組合模式
2.3 CA-CCML語言介紹
2.4 本章小結(jié)
3 基于CA-CCML的微服務(wù)組合框架研究
3.1 基于CA-CCML的微服務(wù)組合框架
3.1.1 框架模塊描述
3.1.2 模塊間交互時序圖
3.1.3 基于CA-CCML的微服務(wù)組合流程
3.2 CA-CCML語言的微服務(wù)組合模式
3.2.1 分支模式
3.2.2 聚合模式
3.2.3 異步消息模式
3.2.4 鏈式模式
3.2.5 代理模式
3.3 CA-CCML語言的微服務(wù)可視化編排
3.4 CA-CCML語言的微服務(wù)實例選擇算法
3.4.1 參數(shù)獲取
3.4.2 微服務(wù)實例選擇算法
3.5 CA-CCML語言的微服務(wù)異步消息通信機制
3.6 本章小結(jié)
4 基于CA-CCML的微服務(wù)組合框架實現(xiàn)
4.1 微服務(wù)應用開發(fā)環(huán)境搭建
4.1.1 基礎(chǔ)服務(wù)層搭建
4.1.2 服務(wù)網(wǎng)關(guān)的搭建
4.1.3 微服務(wù)構(gòu)建與部署
4.2 微服務(wù)可視化編排器實現(xiàn)
4.3 CA-CCML文檔解析器的實現(xiàn)
4.4 異步處理器的實現(xiàn)
4.5 微服務(wù)調(diào)用器的實現(xiàn)
4.5.1 資源監(jiān)控模塊實現(xiàn)
4.5.2 微服務(wù)實例選擇算法的實現(xiàn)
4.6 本章小結(jié)
5 應用案例
5.1 案例業(yè)務(wù)描述
5.2 系統(tǒng)設(shè)計
5.3 開發(fā)環(huán)境
5.4 CA-CCML描述文檔
5.5 系統(tǒng)實現(xiàn)
5.5.1 微服務(wù)的實現(xiàn)
5.5.2 系統(tǒng)主要功能的實現(xiàn)
5.5.3 代理模式應用
5.5.4 異步消息通信機制應用
5.5.5 微服務(wù)實例選擇算法應用
5.6 本章小結(jié)
結(jié)論
參考文獻
致謝
作者簡歷及攻讀碩士學位期間的科研成果
本文編號:3844700
【文章頁數(shù)】:86 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 微服務(wù)技術(shù)研究現(xiàn)狀
1.2.2 微服務(wù)組合技術(shù)研究現(xiàn)狀
1.3 本文的研究內(nèi)容
1.4 本文的組織結(jié)構(gòu)
1.5 本章小結(jié)
2 相關(guān)理論與技術(shù)
2.1 微服務(wù)應用開發(fā)技術(shù)
2.2 微服務(wù)組合模式
2.3 CA-CCML語言介紹
2.4 本章小結(jié)
3 基于CA-CCML的微服務(wù)組合框架研究
3.1 基于CA-CCML的微服務(wù)組合框架
3.1.1 框架模塊描述
3.1.2 模塊間交互時序圖
3.1.3 基于CA-CCML的微服務(wù)組合流程
3.2 CA-CCML語言的微服務(wù)組合模式
3.2.1 分支模式
3.2.2 聚合模式
3.2.3 異步消息模式
3.2.4 鏈式模式
3.2.5 代理模式
3.3 CA-CCML語言的微服務(wù)可視化編排
3.4 CA-CCML語言的微服務(wù)實例選擇算法
3.4.1 參數(shù)獲取
3.4.2 微服務(wù)實例選擇算法
3.5 CA-CCML語言的微服務(wù)異步消息通信機制
3.6 本章小結(jié)
4 基于CA-CCML的微服務(wù)組合框架實現(xiàn)
4.1 微服務(wù)應用開發(fā)環(huán)境搭建
4.1.1 基礎(chǔ)服務(wù)層搭建
4.1.2 服務(wù)網(wǎng)關(guān)的搭建
4.1.3 微服務(wù)構(gòu)建與部署
4.2 微服務(wù)可視化編排器實現(xiàn)
4.3 CA-CCML文檔解析器的實現(xiàn)
4.4 異步處理器的實現(xiàn)
4.5 微服務(wù)調(diào)用器的實現(xiàn)
4.5.1 資源監(jiān)控模塊實現(xiàn)
4.5.2 微服務(wù)實例選擇算法的實現(xiàn)
4.6 本章小結(jié)
5 應用案例
5.1 案例業(yè)務(wù)描述
5.2 系統(tǒng)設(shè)計
5.3 開發(fā)環(huán)境
5.4 CA-CCML描述文檔
5.5 系統(tǒng)實現(xiàn)
5.5.1 微服務(wù)的實現(xiàn)
5.5.2 系統(tǒng)主要功能的實現(xiàn)
5.5.3 代理模式應用
5.5.4 異步消息通信機制應用
5.5.5 微服務(wù)實例選擇算法應用
5.6 本章小結(jié)
結(jié)論
參考文獻
致謝
作者簡歷及攻讀碩士學位期間的科研成果
本文編號:3844700
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3844700.html
最近更新
教材專著