一种松耦合的分布式工作流协调系统和方法

基本信息

申请号 CN202111061941.2 申请日 -
公开(公告)号 CN113821322A 公开(公告)日 2021-12-21
申请公布号 CN113821322A 申请公布日 2021-12-21
分类号 G06F9/48(2006.01)I;G06F9/50(2006.01)I;G06F9/54(2006.01)I 分类 计算;推算;计数;
发明人 刘媛媛;陈廷梁 申请(专利权)人 浙江数新网络有限公司
代理机构 杭州求是专利事务所有限公司 代理人 刘静
地址 311121浙江省杭州市余杭区仓前街道文一西路1218号7幢101-17室
法律状态 -

摘要

摘要 本发明公开了一种松耦合的分布式工作流协调系统和方法,用户通过调用接口服务API,对工作流进行定义、上线和运维等;分布式工作流协调器Coordinator通过集成分布式定时引擎Quartz,来定时调度工作流并添加到工作流派发分布式消息队列MQ,接收工作流并处理其任务依赖关系,将协调后待执行的业务型任务添加到任务派发分布式消息队列MQ;分布式任务执行器Worker从任务派发分布式消息队列MQ中接收各业务型任务并执行,将任务执行结果通过任务回调分布式消息队列MQ回调至分布式工作流协调器Coordinator;最后Coordinator将任务执行结果持久化保存到数据库,用于反馈用户。本发明将Coordinator专注于逻辑协调处理,保证工作流协调处理与任务执行充分解耦,提升系统的吞吐量、扩展性以及伸缩性。