【技术实现步骤摘要】
用于处理任务的系统、方法和装置
本公开的实施例涉及计算机
,具体涉及用于处理任务的方法和装置。
技术介绍
随着互联网的快速发展,许多互联网领域(如电子商务领域、物流领域等)所需要处理的数据量越来越大,可能存在大量的如定时任务等数据任务需要处理。目前,基于云计算的出现和发展,分布式任务调度逐渐成为许多研究人员或企业采用的一种任务调度方式。在实现本专利技术过程中,专利技术人发现现有的一些分布式任务调度系统,通常是全局只有一张任务数据表。因此,通常是各服务器并发式的对同一张任务数据表进行读取等操作。一些情况下,在确定任务数据表中的任务可以执行时,由服务器调用业务系统,以触发业务系统执行可执行的任务。
技术实现思路
本公开的实施例提出了用于处理任务的系统、方法和装置。第一方面,本公开的实施例提供了一种用于处理任务的系统,该系统包括至少一个服务器组,其中,每个服务器组包括一个主服务器和至少一个从服务器;主服务器,用于从所在的服务器组对应的任务集中选取待处理任务,以及将选取的待处理任务发送至所在 ...
【技术保护点】
1.一种用于处理任务的系统,包括至少一个服务器组,其中,每个服务器组包括一个主服务器和至少一个从服务器;/n主服务器,用于从所在的服务器组对应的任务集中选取待处理任务,以及将选取的待处理任务发送至所在的服务器组中的从服务器;/n从服务器,用于将接收到的待处理任务拆分成至少一条待处理子任务,以及在所在的服务器组对应的子任务集中添加所述至少一条待处理子任务;/n主服务器,进一步用于从所在的服务器组对应的子任务集中选取待处理子任务,以及将选取的待处理子任务发送至所在的服务器组中的从服务器;/n从服务器,进一步用于发送针对接收到的待处理子任务的通知消息。/n
【技术特征摘要】
1.一种用于处理任务的系统,包括至少一个服务器组,其中,每个服务器组包括一个主服务器和至少一个从服务器;
主服务器,用于从所在的服务器组对应的任务集中选取待处理任务,以及将选取的待处理任务发送至所在的服务器组中的从服务器;
从服务器,用于将接收到的待处理任务拆分成至少一条待处理子任务,以及在所在的服务器组对应的子任务集中添加所述至少一条待处理子任务;
主服务器,进一步用于从所在的服务器组对应的子任务集中选取待处理子任务,以及将选取的待处理子任务发送至所在的服务器组中的从服务器;
从服务器,进一步用于发送针对接收到的待处理子任务的通知消息。
2.根据权利要求1所述的系统,其中,每个服务器组用于处理至少一个任务集中的任务,且各个服务器组所处理的任务集互不相同。
3.根据权利要求2所述的系统,其中,任务集由属于相同任务类型的任务组成,且不同任务集对应的任务类型不同;以及
所述至少一个服务器组中的服务器,用于接收任务创建请求,其中,任务创建请求包括用于指示请求创建的任务的任务类型的指示信息;查找与任务创建请求中的指示信息对应的任务集,以及在查找到的任务集中添加任务创建请求所请求创建的任务。
4.根据权利要求1所述的系统,其中,每个服务器组对应的至少一个任务集中的任务利用与该服务器组对应的第一数据表进行存储,每个服务器组对应的子任务集中的子任务利用与该服务器组对应的第二数据表进行存储。
5.根据权利要求1所述的系统,其中,主服务器进一步用于:
确定选取的待处理任务是否在预设时间之前已被选取过;
响应于确定选取的待处理任务未在预设时间之前被选取过,将选取的待处理任务发送至所在的服务器组中的从服务器。
6.根据权利要求1所述的系统,其中,从服务器进一步用于根据预存的、接收到的待处理任务的拆分信息,将接收到的待处理任务拆分成至少一条待处理子任务,其中,拆分信息用于指示待处理任务的拆分方式。
7.一种用于处理任务的方法,包括:
从所在的服务器组对应的任务集中选取待处理任务,以及将选取的待处理任务发送至所述服务器组中的其它服务器,以使所述服务器组中的其它服务器将接收到的待...
【专利技术属性】
技术研发人员:崔博文,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。