任务处理方法、相关设备、存储介质及程序产品技术

技术编号:43121452 阅读:13 留言:0更新日期:2024-10-26 09:59
本申请公开了一种任务处理方法、相关设备、存储介质及程序产品,属于计算机技术领域。方法应用于任务处理系统中的第一任务分发服务器,任务处理系统包括ZooKeeper,以及注册于ZooKeeper的至少两个任务分发服务器和至少一个任务处理服务器;每个任务分发服务器的执行版本号指示任务分发服务器可执行的任务版本;方法包括:在ZooKeeper排队获取ZooKeeper上的分发任务锁,分发任务锁的值指示需要执行的任务版本;若获取到分发任务锁,则将分发任务锁的值与第一任务分发服务器的第一执行版本号的值进行比较;若两个值相等,则将待处理的第一任务分发至任务处理服务器集合进行处理,并在获取到第一任务的第一处理结果的情况下释放分发任务锁。本申请可提高任务处理可靠性。

【技术实现步骤摘要】

本申请属于计算机,尤其涉及一种任务处理方法、相关设备、存储介质及程序产品


技术介绍

1、zookeeper是一个开源的、分布式的应用程序协调服务,任务处理服务和定时任务分发服务会注册到zookeeper中。定时任务分发服务监听zookeeper,实时获取最新的任务处理服务集合,并定时获取待处理的任务,获取任务后再将任务分发到任务处理服务集合中的任务处理服务进行处理。目前,定时任务分发服务是单点工作,如果定时任务分发服务出现故障,会导致任务无法进行分配和执行,导致任务处理的可靠性低。


技术实现思路

1、本申请实施例提供一种在任务处理方法、相关设备、存储介质及程序产品,能够解决任务处理的可靠性低的问题。

2、第一方面,本申请实施例提供一种任务处理方法,应用于任务处理系统中的第一任务分发服务器,其中,所述任务处理系统包括zookeeper,以及注册于所述zookeeper的至少两个任务分发服务器和至少一个任务处理服务器;所述至少两个任务分发服务器中的每个任务分发服务器分别设置有一个执行版本号,每个任务本文档来自技高网...

【技术保护点】

1.一种任务处理方法,其特征在于,应用于任务处理系统中的第一任务分发服务器,其中,所述任务处理系统包括ZooKeeper,以及注册于所述ZooKeeper的至少两个任务分发服务器和至少一个任务处理服务器;所述至少两个任务分发服务器中的每个任务分发服务器分别设置有一个执行版本号,每个任务分发服务器的执行版本号指示所述任务分发服务器可执行的任务版本;所述第一任务分发服务器为所述至少两个任务分发服务器中的任一个任务分发服务器;所述方法包括:

2.根据权利要求1所述的任务处理方法,其特征在于,在获取到所述第一任务的第一处理结果的情况下,所述释放所述分发任务锁之前,还包括:

...

【技术特征摘要】

1.一种任务处理方法,其特征在于,应用于任务处理系统中的第一任务分发服务器,其中,所述任务处理系统包括zookeeper,以及注册于所述zookeeper的至少两个任务分发服务器和至少一个任务处理服务器;所述至少两个任务分发服务器中的每个任务分发服务器分别设置有一个执行版本号,每个任务分发服务器的执行版本号指示所述任务分发服务器可执行的任务版本;所述第一任务分发服务器为所述至少两个任务分发服务器中的任一个任务分发服务器;所述方法包括:

2.根据权利要求1所述的任务处理方法,其特征在于,在获取到所述第一任务的第一处理结果的情况下,所述释放所述分发任务锁之前,还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述将所述分发任务锁的第一值与第一执行版本号的第二值进行比较之后,还包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述zookeeper排队获取所述zookeeper上的分发任务锁之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述将待处理的第一任务分发至任务处理服务器集合进行处理,并在获取到所述第一任务的第一处理结果的情况下释放所述分发任务锁之后,还包括:

6.一种任务处理系统,其特征在于,所述任务处理系统包括zookeeper,至少两个任务分发服务器和至少一个任务处理服务器;其中,所述至少两...

【专利技术属性】
技术研发人员:胡志翔
申请(专利权)人:中移物联网有限公司
类型:发明
国别省市:

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

1