一种松耦合的分布式工作流协调系统和方法
基本信息
申请号 | 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专注于逻辑协调处理,保证工作流协调处理与任务执行充分解耦,提升系统的吞吐量、扩展性以及伸缩性。 |
