摘要
在传统单一应用架构下,工作流引擎不仅扩展性能差,也很难应付海量任务请求,而工作流引擎上云之后,云工作流引擎系统具备了高流量削峰、异步处理请求的能力.传统的业务型工作流(BPMN)引擎通过固定流程图和固定表单的硬编码方式将业务逻辑与工作流引擎联系在一起,从而导致工作流系统无法适应新形势下企业应用灵活自主管理的要求.笔者将采用微服务架构设计模式对即席型(Ad-Hoc)云工作流引擎架构进行研究与设计,通过对引擎内核进行服务拆分,降低引擎内部各组件之间的耦合度,提高引擎的整体性能,从而在资源利用最优和引擎性能最好之间找到一个平衡点.
Under the traditional single application architecture,workflow engine not only has poor expansion performance,but also is difficult to cope with massive task requests.After the workflow engine is put into the cloud,the cloud workflow engine system has the ability of high traffic peak clipping and asynchronous processing requests.In addition,traditional business workflow(BPMN)engine connects business logic with workflow engine through fixed flow chart and fixed form hard coding,which makes workflow system unable to adapt to the requirements of flexible self-management of enterprise application in the new situation.In this paper,the Ad-Hoc cloud workflow engine architecture is studied and designed by using the micro-service architecture design pattern.Through the service splitting of the engine kernel,we can reduce the coupling between the components in the engine and improve the overall performance of the engine,so as to achieve a balance between the optimal resource utilization and the best engine performance.
作者
许雄
宗国福
张欢
XU Xiong;ZONG Guofu;ZHANG Huan(School of Software,Northwestern Polytechnical University,Xizan Shaanxi 710129,China)
出处
《信息与电脑》
2021年第10期118-120,共3页
Information & Computer
关键词
云工作流引擎
架构设计
微服务
数据库
cloud workflow engine
architecture design
micro service
database