[发明专利]分布式定时任务管理方法、装置、设备及存储介质在审
申请号: | 202210147732.8 | 申请日: | 2022-02-17 |
公开(公告)号: | CN114531442A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张灵 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/60;G06F9/48;G06F9/50 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 姜宇 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 定时 任务 管理 方法 装置 设备 存储 介质 | ||
本申请提供了一种分布式定时任务管理方法、装置、设备及存储介质,其应用于分布式系统,该分布式系统包括多个节点和预先建立的redis消息队列,每个节点均向redis消息队列订阅消息,其中方法包括:当分布式系统中任一节点接收到的定时任务的操作请求时,节点将操作请求发送至redis消息队列;分布式系统中所有节点接收redis消息队列发送的操作请求,并根据操作请求查询自身在运行定时任务时,根据操作请求对定时任务执行相应的操作。其解决了现有的分布式定时任务方案中同一任务多节点无法运行和管理的问题,可以完成包括同一任务多节点、同一任务单节点运行的共同管理要求。
技术领域
本申请涉及分布式定时任务技术领域,特别是涉及一种分布式定时任务管理方法、装置、设备及存储介质。
背景技术
大多数系统都会遇到关于定时任务相关的功能,例如定时备份数据库,定时修改某些信息,订单30分钟自动消单等,它是每个互联网系统的重要功能部分,可以满足周期性执行任务的需求。
随着互联网技术的发展,对系统的可靠性愈发重视,由此诞生的集群解决方案从根本性上解决了问题,但是却让定时任务的运行变的更为复杂。业内对集群定时任务有着很多非常优秀的解决技术,比如xxl-job,支持集群,支持负载均衡,支持job补偿,支持动态定时规则,支持job日志等,但是这类技术会加大开发成本,增加系统复杂度。以xxl-job为例,接入后需要在数据库创建16张相关数据表,需要配置调度中心,需要引入相关资源等,并且需要开发人员对该技术有一定的知识储备。
基于redis实现分布式定时任务在行业内也是一种可行的实现方案,redis接入方便快速,是绝大部分系统的基础架构选项,所以基于redis实现的分布式定时任务方案,并不会为了需要接入redis而产生额外开发成本。不过目前现有的方案只能对单个任务在单个节点进行管理,针对可重复执行的任务,不能同一个任务在多个节点运行,并进行有效且便捷的管理。
发明内容
本申请提供一种分布式定时任务管理方法、装置、设备及存储介质,以解决现有的分布式定时任务方案中同一任务多节点无法运行和管理的问题。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种分布式定时任务管理方法,其应用于分布式系统,该分布式系统包括多个节点和预先建立的redis消息队列,每个节点均向redis消息队列订阅消息,包括:当分布式系统中任一节点接收到的定时任务的操作请求时,节点将操作请求发送至redis消息队列;
分布式系统中所有节点接收redis消息队列发送的操作请求,并根据操作请求查询自身在运行定时任务时,根据操作请求对定时任务执行相应的操作。
作为本申请的进一步改进,分布式系统中所有节点接收redis消息队列发送的操作请求,并根据操作请求查询自身在运行定时任务时,根据操作请求对定时任务执行相应的操作还包括:
当自身节点执行不可同时执行的定时任务请求时,判断当前节点IP是否为当前节点IP的任务,
若是,则当前节点对列表数据进行分析,对当前节点IP为自身的任务进行续约操作,更新续约时间为当前时间;
若否,判断该节点的续约时间与当前时间是否满足续约条件,若满足,则将续约节点IP的任务修改为当前节点IP的任务,继续进行当前节点IP续约处理。
作为本申请的进一步改进,判断该节点的续约时间与当前时间是否满足续约条件,若满足,则将续约节点IP的任务修改为当前节点IP的任务,继续进行当前节点IP续约处理还包括:
该节点的续约时间与当前时间不满足续约条件时,则当前节点不执行续约操作。
作为本申请的进一步改进,将续约节点IP的任务修改为当前节点IP的任务,继续进行当前节点IP续约处理具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210147732.8/2.html,转载请声明来源钻瓜专利网。