【技术实现步骤摘要】
一种基于activiti多租户的构建方法和装置
[0001]本专利技术涉及流程引擎云计算
,具体而言,涉及一种基于
activiti
多租户的构建方法
。
技术介绍
[0002]Activiti
是一个业务流程管理
(Business Process Management
,
BPM)
平台 ,
适用于多环节业务协同和调度的系统应用
, 以独立数据库节点节点多租户模式部署
, 存在的局限性是存在数据库单节点的性能瓶颈
。
[0003]在运营
SAAS
架构模式下,以多租户方式运行的工作流引擎服务
, 采用单节点方式运行
, 较难满足多租户的存储和计算的性能要求
, 系统的并发和弹性扩展方面的局限性大
。
单节点多租户模式一方面存在性能问题
,
也不适合做数据应用的隔离
、
业务的快速适配和调度管理
,
在客户定制需求方面存在较大的局限性
, 平台运营和数据管理复杂度高
, 不便于应用和节点的弹性扩展
。
技术实现思路
[0004]本专利技术的目的在于提供一种基于
activiti
多租户的构建方法,其能够实现业务流程管理平台中应用和存储节点的弹性扩展和伸缩
, 简化平台维护工作,提高运行的效率
。
[0005]本专利技术的技术方 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
activiti
多租户的构建方法,其特征在于,包括以下步骤:
S1、
构建主备的内存数据库,在应用节点启动时,加载数据至内存数据库来进行待办业务的处理;
S2、
通过流程调度从内存数据库中加载流程引擎,以通过客户端调用流程引擎按定义执行任务;
S3、
将网关适配至所在应用节点,使应用节点融合流程引擎和内存数据库的事件;
S4、
通过融合后的应用节点按事件来执行数据的归档,并按事件驱动归档的数据到对应租户
ID
的数据库节点,以完成多租户的构建
。2.
如权利要求1所述的一种基于
activiti
多租户的构建方法,其特征在于,步骤
S1
包括:构建主备的内存数据库,在应用节点启动时,通过应用节点来对应节点数据库以将流程引擎的数据同步至主备内存数据库,然后利用不同的应用节点处理分配租户的流程数据以实现待办业务的处理
。3.
如权利要求1所述的一种基于
activiti
多租户的构建方法,其特征在于,步骤
S2
中,所述流程调度的过程包括:以网关统一入口请求,按配置管理和租户编号来进行统一的调度和返回,并通过应用节点根据租户与数据库节点的对应关系启动流程或进行流程业务的办理
。4.
如权利要求3所述的一种基于
activiti
多租户的构建方法,其特征在于,所述流程业务包括数据异常
、
节点挂起和数据库切换
。5.
如权利要求1所述的一种基于
activiti
多租户的构建方法,其特征在于,步骤
S2
中,所述通过客户端调用流程引擎按定义执行任务的过程包括:流程引擎接受客户端中用户上传的输入参数,并传递至对应的任务中,按照流程定义的任务内容和走向配置,进行当前任务的办理和流转
。6.
如权利要求5所述的一种基于
activiti
多租户的构建方法,其特征在于,步骤
S2
还包括:将客户端运行期间产生或新增的流程定义的实例业务...
【专利技术属性】
技术研发人员:魏东仪,王国安,彭家彦,陈强,杨国平,谢春生,党旭,
申请(专利权)人:兰州飞天网景信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。