一种任务执行方法、装置、设备及存储介质制造方法及图纸

技术编号:30172527 阅读:25 留言:0更新日期:2021-09-25 15:31
本发明专利技术公开了一种任务执行方法、装置、设备及存储介质。该方法包括:所述主节点根据配置文件生成至少一个任务流节点,其中,所述任务流节点包括:至少两个任务和至少两个任务之间的依赖关系;所述主节点根据所述至少两个任务和至少两个任务之间的依赖关系依次执行所述至少两个任务,通过本发明专利技术的技术方案,能够将业务逻辑和任务配置解耦,降低开发和维护成本,避免因修改任务执行流程而改动业务代码,可以自定义多任务间的执行顺序和串并关系,同时支持灵活的参数配置。时支持灵活的参数配置。时支持灵活的参数配置。

【技术实现步骤摘要】
一种任务执行方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种任务执行方法、装置、设备及存储介质。

技术介绍

[0002]现有的定时调度框架quartz不支持任务编排和流程调度,不支持定义多任务间的执行顺序和串并关系,缺乏统一的任务流程编排模型,只能通过硬编码的方式固化任务执行流程模型,任务配置和调度程序高度耦合,具有较大的开发和维护成本。此外,框架quartz虽然支持分布式模式,但是单任务只能在单个节点运行,不支持将任务分片在多节点并行执行。

技术实现思路

[0003]本专利技术实施例提供一种任务执行方法、装置、设备及存储介质,以实现能够将业务逻辑和任务配置解耦,降低开发和维护成本,避免因修改任务执行流程而改动业务代码,可以自定义多任务间的执行顺序和串并关系,同时支持灵活的参数配置。
[0004]第一方面,本专利技术实施例提供了一种任务执行方法,应用于任务调度框架,所述任务调度框架包括:主节点,所述任务执行方法包括:
[0005]所述主节点根据配置文件生成至少一个任务流节点本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务执行方法,其特征在于,应用于任务调度框架,所述任务调度框架包括:主节点,所述任务执行方法包括:所述主节点根据配置文件生成至少一个任务流节点,其中,所述任务流节点包括:至少两个任务和至少两个任务之间的依赖关系;所述主节点根据所述至少两个任务和至少两个任务之间的依赖关系依次执行所述至少两个任务。2.根据权利要求1所述的方法,其特征在于,所述任务调度框架还包括:至少两个备用节点和消息节点;相应的,在所述主节点根据配置文件生成至少一个任务流节点之前,还包括:所述至少两个备用节点向所述消息节点发送获取分布式锁指令;所述消息节点根据接收到的至少两个备用节点发送的获取分布式锁指令的顺序从所述至少两个备用节点中选取一个目标备用节点;所述消息节点将所述目标备用节点晋升为主节点。3.根据权利要求2所述的方法,其特征在于,在将所述目标备用节点晋升为主节点之后,还包括:若所述主节点故障下线,则所述消息节点根据接收到的至少两个备用节点发送的获取分布式锁指令的顺序从所述至少两个备用节点中选取一个主节点。4.根据权利要求1所述的方法,其特征在于,所述任务调度框架还包括:状态节点;相应的,主节点根据所述至少两个任务和至少两个任务之间的依赖关系依次执行所述至少两个任务包括:主节点根据所述至少两个任务和至少两个任务之间的依赖关系依次执行所述至少两个任务之后,得到任务流节点的执行结果;将所述执行结果发送至所述状态节点。5.根据权利要求1所述的方法,其特征在于,所述主节点根据配置文件生成至少一个任务流节点,包括:所述主节点解析配置文件得到至少两个任务和任务之间的依赖关系;根据所述至少两个任务和任务之间的依赖关系生成有向图;若将所述有向图输入深度...

【专利技术属性】
技术研发人员:蒋毓晨罗丛建卢肖风
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1