基于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

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3844700.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户803c7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱[email protected]