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