基于CA-CCML的微服务组合技术研究
发布时间:2023-08-30 01:52
在微服务架构中,微服务是一些粒度小而自治的服务。通常单一的微服务只能实现一个简单的功能,若满足企业级业务需求,需要将各个独立的微服务依据一定的逻辑和规则进行组合。CA-CCML(Context-aware Cooperative Composition Modeling Language,上下文感知的协同组合建模语言)是课题组提出的一种Web服务组合建模语言,支持基于SOAP的传统Web服务与Restful Web服务及其组合,但在微服务组合方面能力不足。本文研究基于CA-CCML的微服务组合技术,目的是扩充CA-CCML语言,使其具备微服务组合能力。本文的研究对微服务架构技术的发展具有一定的促进作用。本文在对微服务、微服务架构以及微服务组合等技术进行分析总结的基础上,设计了基于CA-CCML的微服务组合框架,并对该框架进行了实现。重点研究了 CA-CCML语言的微服务组合模式、CA-CCML语言的微服务可视化编排、CA-CCML语言的微服务实例选择以及CA-CCML语言的微服务异步消息通信机制等基于CA-CCML语言的微服务组合涉及的关键技术。首先,针对CA-CCML语言在描述微服务...
【文章页数】:86 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 微服务技术研究现状
1.2.2 微服务组合技术研究现状
1.3 本文的研究内容
1.4 本文的组织结构
1.5 本章小结
2 相关理论与技术
2.1 微服务应用开发技术
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 参数获取
3.4.2 微服务实例选择算法
3.5 CA-CCML语言的微服务异步消息通信机制
3.6 本章小结
4 基于CA-CCML的微服务组合框架实现
4.1 微服务应用开发环境搭建
4.1.1 基础服务层搭建
4.1.2 服务网关的搭建
4.1.3 微服务构建与部署
4.2 微服务可视化编排器实现
4.3 CA-CCML文档解析器的实现
4.4 异步处理器的实现
4.5 微服务调用器的实现
4.5.1 资源监控模块实现
4.5.2 微服务实例选择算法的实现
4.6 本章小结
5 应用案例
5.1 案例业务描述
5.2 系统设计
5.3 开发环境
5.4 CA-CCML描述文档
5.5 系统实现
5.5.1 微服务的实现
5.5.2 系统主要功能的实现
5.5.3 代理模式应用
5.5.4 异步消息通信机制应用
5.5.5 微服务实例选择算法应用
5.6 本章小结
结论
参考文献
致谢
作者简历及攻读硕士学位期间的科研成果
本文编号:3844700
【文章页数】:86 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 微服务技术研究现状
1.2.2 微服务组合技术研究现状
1.3 本文的研究内容
1.4 本文的组织结构
1.5 本章小结
2 相关理论与技术
2.1 微服务应用开发技术
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 参数获取
3.4.2 微服务实例选择算法
3.5 CA-CCML语言的微服务异步消息通信机制
3.6 本章小结
4 基于CA-CCML的微服务组合框架实现
4.1 微服务应用开发环境搭建
4.1.1 基础服务层搭建
4.1.2 服务网关的搭建
4.1.3 微服务构建与部署
4.2 微服务可视化编排器实现
4.3 CA-CCML文档解析器的实现
4.4 异步处理器的实现
4.5 微服务调用器的实现
4.5.1 资源监控模块实现
4.5.2 微服务实例选择算法的实现
4.6 本章小结
5 应用案例
5.1 案例业务描述
5.2 系统设计
5.3 开发环境
5.4 CA-CCML描述文档
5.5 系统实现
5.5.1 微服务的实现
5.5.2 系统主要功能的实现
5.5.3 代理模式应用
5.5.4 异步消息通信机制应用
5.5.5 微服务实例选择算法应用
5.6 本章小结
结论
参考文献
致谢
作者简历及攻读硕士学位期间的科研成果
本文编号:3844700
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3844700.html