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