基于Spring Cloud工作流引擎的云管平台设计与实现

来源 :武汉邮电科学研究院 | 被引量 : 0次 | 上传用户:anglersss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对大型系统软件即服务层(Software-as-a-Service,Saa S)采用单体架构方案时开发难度高、耦合度高,以及可扩展性差和可维护性差的问题,设计了一种由工作流引擎驱动业务流程的基于微服务架构的Saa S层云管平台(Cloud Management Platform,CMP)。基于工作流核心设计模型和微服务框架,设计了一种基于微服务的工作流组件结构模型,由组件内工作流引擎Activiti驱动CMP业务流程;依据工作流引擎API接口封装模式,提出面向业务流程的微服务组件间REST API接口设计方案、流程多级回退算法以及命令查询职责分离模式(Command Query Responsibility Segregation,CQRS)数据操作方案;以面向Open Stack的云计算资源调度为具体应用场景,平台每个微服务组件的业务功能均可被独立设计开发与维护,工作流组件将解耦的业务组件串联,驱动完成完整的业务流程,验证了REST API接口设计、流程多级回退算法以及CQRS数据操作方案的可行性。文章主要内容有以下几点:(1)阐述Activiti工作流引擎的基本原理和核心设计模型。从工作流引擎执行机理上分析采用工作流技术搭建CMP的优势和必要性,并且从工作流运行机理上实现对Activiti工作流调度算法的工作原理的分析。(2)针对传统单体架构方案在实现复杂业务逻辑系统的局限性,设计了采用微服务架构的云管平台结构模型;根据工作流API接口封装模式设计了面向业务流程的REST API接口;针对审批驳回等特殊业务流程,在原生流程跳转算法基础上二次开发出实现流程多级回退算法;针对复杂业务逻辑系统的流程数据持久化瓶颈,设计CQRS数据持久层方案,分离数据操作与数据查询。(3)对云管平台进行基于BPMN 2.0过程模型的关键业务流程建模,以创建云主机这一整套业务流程为实际应用场景,针对开发过程中的痛点提供解决方案,包括用于微服务组件间通信的REST API接口具体实现,针对审批驳回业务场景的流程多级回退算法实现,以及用于改善数据查询与操作效率的CQRS数据操作方案。在以上技术实现的基础上构建出一套基于Activiti工作流引擎的微服务架构云管平台。
其他文献
随着社会和经济的发展,石油资源消耗严重,开发新型能源已迫在眉睫。生物质油被认为是最有潜力代替石化资源的可再生能源。然而,生物质油含有多种含氧有机化合物,导致其热值低于传统石化能源。因此需对生物质油进行升级,从而达到燃油的标准。在所有的催化剂中,贵金属催化剂因其具有较好的催化活性被广泛用于生物质油的升级,然而贵金属的低储藏量、高成本限制了其广泛的应用,因此需要迫切开发高活性和高稳定性的非贵金属催化剂
有机膦催化联烯酸酯的反应是近年来的研究热点之一。联烯中心碳由于缺电性易于接受有机膦的亲核进攻形成两性离子中间体,同时形成α-位或者γ-位碳负离子,两种形式以共振形式存在。基于碳负离子位置的差异,其与底物进行反应时会形成不同的加成产物,最终造成反应的多样性。有机膦催化联烯酸酯的反应己经发展成为一类构建多取代官能团化的碳环及杂环化合物的重要策略。γ-取代联烯酸酯是一类典型的二取代联烯酸酯,是一种重要的
近些年,国内城市化的高速发展,使得城镇居民人数持续增长,这个问题的出现使得城镇居民的生活环境发生了变化。在我国北方绝大多数地区,冬天的供暖主要采用燃煤锅炉系统方式来实现,由于居民人数的增加,使得北方地区每年在建筑设施供暖方面的能源消耗大幅度增长,这种燃煤锅炉系统不仅会消耗大量的矿物能源,同时还会产生大量污染环境的气体,所以,通过燃煤锅炉系统供暖的方式,极大的加重了相关部门在节能减排方面的压力。基于
Erd?s-Ko-Rado(简称EKR)定理涉及集合交的性质,是研究有限集交族的最早结果,也是组合极值理论中经典结论之一。因此,EKR定理具有很大的研究价值与发展前景,在过去的几十年,许多
2017年10月,在京召开的党的第十九次全国代表大会先后8次提及“互联网”,表明了政府将我国建设成网络强国的强烈愿望。在国家政策的引导下,车险作为市场渗透率最高的财险险种,乘着互联网浪潮实现了飞速发展。然而,2015年“深化商业车险条款费率管理制度改革”(以下简称“商车费改”)政策实施后,车险网络营销渠道失去了价格优势,各大财险公司的车险网络营销保费规模急剧缩减。为了改变车险网络营销的不利局面,保
随着我国新能源战略的进一步开展,风电行业迎来了新一轮装机热潮,然而风电行业的运维市场仍处于不成熟的初级阶段,潜力巨大。企业为抢占先机势必要培育高质量的风电运维人才,那么拥有一套具备暂停功能的风电实时仿真机组平台至关重要。因此,本文基于数据驱动方式提出了一种由软件平台数据主导,主控系统确保运行状态的仿真培训平台架构。本文首先利用NI软硬件设计了 PC-IPC-FPGA的硬件平台方案,同时采用数据驱动
国家越来越重视科学技术的发展,实施创新驱动发展战略,坚持以科学技术的发展强国富国,这是科技型企业发展的战略机遇期。但另一方面,科技类企业行业竞争者众多,以及潜在的竞争者进入壁垒低,市场竞争激烈,科学技术更新换代快速,市场需求变幻莫测,怎样把握发展机会成了科技类企业的燃眉之急。BS公司是以提供IT技术支持、产品解决方案等以科技服务为主的科技型公司,目前已经发展成职工人数破万的上市公司。但是外部环境在
随着风力发电在电网的渗透率逐渐增加,风力发电稳定性受到了世界各国学者的广泛关注。其中,双馈风电机组次同步振荡现象近十年来已在世界范围内引发多起事故,造成了巨大的经济损失,也给电力系统的稳定性带来了严重影响。因此,对双馈风电机组次同步振荡阻尼控制研究具有极大的必要性。本文针对串补并网条件下的双馈风电机组并网系统次同步振荡的产生机理及抑制策略展开研究。首先,根据dq坐标系旋转矢量与abc静止坐标系空间
英语作为当今世界最主要的国际通用语言之一,其重要性不言而喻。2011年的新课程标准中提出,应从小学三年级起教授英语。在我国,小学英语越来越受到教育部门的重视,但是在教学中,仍然存在着一些问题,例如学生掌握得简单词汇多,句子少,更谈不上简单的交流等。随着课程改革的推进,一些传统的教学方法已经不能适应实践发展的要求。面对这些问题,如何提升学生的英语学习兴趣,改变传统的读记方法成为了教师在教授英语过程中
超声Lamb波具有多模态和频散特性,与触控载荷相互作用后产生的反射、透射信号蕴含丰富的载荷特征(接触位置、面积、载荷大小)信息,可以用于发展新型触控屏技术,有广泛的应用前景和研究价值。本文主要针对Lamb波单点触控载荷定位和特征识别问题,首先分析对触控载荷敏感的Lamb波模态及频率范围,其次搭建Lamb波触控屏实验系统,建立单点载荷的声指纹信号库,利用机器学习K近邻算法实现载荷定位和特征识别。主要