基于微服务的工作流技术在云管平台的应用

被引:11
作者
罗钦凯 [1 ,2 ]
倪成章 [1 ]
机构
[1] 华中科技大学
[2] 武汉邮电科学研究院
关键词
工作流; 微服务; 云管平台; 持续集成; 可扩展性; 敏捷开发;
D O I
暂无
中图分类号
F49 [信息产业经济]; TP311.52 [];
学科分类号
1201 ;
摘要
针对软件即服务(SaaS)层应用采用单体架构方案时开发难度高、耦合性强、扩展性和可维护性差的问题,设计了一种由工作流引擎驱动业务流程的基于微服务架构的SaaS层云管平台(CMP)。基于工作流核心设计模型和微服务开发框架Spring Cloud,设计了基于微服务的工作流组件结构模型,由组件内工作流引擎(Activiti)驱动CMP业务流程;根据工作流引擎API封装模式提出面向业务流程的微服务组件间REST API设计方案、流程节点自由跳转算法以及命令查询职责分离(CQRS)模式数据操作方案。以面向OpenStack的云资源调度为具体应用场景,每个微服务组件的业务功能均可被独立设计开发,工作流组件将解耦的业务组件串联,驱动完成完整的业务流程,验证了REST API与流程节点自由跳转,以及CQRS模式数据操作的可行性。
引用
收藏
页码:122 / 127
页数:6
相关论文
共 15 条
  • [11] 计算思维的结构[M]. 人民邮电出版社 , 董荣胜, 2017
  • [12] 微服务设计[M]. 人民邮电出版社 , 纽曼, 2016
  • [13] Activiti实战[M]. 机械工业出版社 , 闫洪磊, 2014
  • [14] 面向云计算的工作流技术
    柴学智
    曹健
    [J]. 小型微型计算机系统, 2012, 33 (01) : 90 - 95
  • [15] 柔性工作流理论方法综述
    李竞杰
    王维平
    杨峰
    [J]. 计算机集成制造系统, 2010, 16 (08) : 1569 - 1577