【技术实现步骤摘要】
任务派发方法、装置、任务执行系统和服务器
本专利技术涉及任务调度
,尤其是涉及一种任务派发方法、装置、任务执行系统和服务器。
技术介绍
相关技术中,任务调度系统通常是通过派发节点将任务派发至执行节点,且同一时间只有一个派发节点可以派发任务,该方式可以避免多个派发节点间的任务派发冲突,且操作简单,但是当任务量增大时,某一时间点上的派发节点的压力突增,容易达到该派发节点的性能瓶颈,导致整个任务调度系统故障,从而影响任务的派发效率。
技术实现思路
本专利技术的目的在于提供一种任务派发方法、装置、任务执行系统和服务器,以提高任务派发的效率。第一方面,本专利技术实施例提供一种任务派发方法,该方法应用于第一派发节点;该方法包括:获取目标租户的待派发任务;其中,该目标租户与第一派发节点相对应;将该待派发任务放入预设的待派发队列中,以供第一派发节点或除第一派发节点以外的派发节点将待派发任务派发至任务执行器。在可选的实施方式中,上述获取目标租户的待派发任务的步骤之前,上述方法还包括:从预设的租户池中,获取目标租户;其中,该租户池中包括至少一个租户,每个租户被第一派发节点或除第一派发节点以外的一个派发节点获取。在可选的实施方式中,上述将待派发任务放入预设的待派发队列中的步骤之后,该方法还包括:将目标租户放入租户池中,以供第一派发节点或除第一派发节点以外的派发节点从租户池中获取目标租户。在可选的实施方式中,上述目标租户预设有作业就绪队列;该作业就绪队列用于保存目标租户的待派 ...
【技术保护点】
1.一种任务派发方法,其特征在于,所述方法应用于第一派发节点;所述方法包括:/n获取目标租户的待派发任务;其中,所述目标租户与所述第一派发节点相对应;/n将所述待派发任务放入预设的待派发队列中,以供所述第一派发节点或除所述第一派发节点以外的派发节点将所述待派发任务派发至任务执行器。/n
【技术特征摘要】
1.一种任务派发方法,其特征在于,所述方法应用于第一派发节点;所述方法包括:
获取目标租户的待派发任务;其中,所述目标租户与所述第一派发节点相对应;
将所述待派发任务放入预设的待派发队列中,以供所述第一派发节点或除所述第一派发节点以外的派发节点将所述待派发任务派发至任务执行器。
2.根据权利要求1所述的方法,其特征在于,所述获取目标租户的待派发任务的步骤之前,所述方法还包括:从预设的租户池中,获取目标租户;其中,所述租户池中包括至少一个租户,每个所述租户被所述第一派发节点或所述第一派发节点以外的一个派发节点获取。
3.根据权利要求1所述的方法,其特征在于,所述将所述待派发任务放入预设的待派发队列中的步骤之后,所述方法还包括:
将所述目标租户放入所述租户池中,以供所述第一派发节点或除所述第一派发节点以外的派发节点从租户池中获取所述目标租户。
4.根据权利要求1所述的方法,其特征在于,所述目标租户预设有作业就绪队列;所述作业就绪队列用于保存所述目标租户的待派发任务;
所述获取目标租户的待派发任务的步骤,包括:从所述作业就绪队列中获取所述目标租户的待派发任务。
5.根据权利要求4所述的方法,其特征在于,所述作业就绪队列中保存的待派发任务,携带有所述待派发任务的优先级;其中,所述优先级通过Redis服务中的优先级配置指令设置。
6.根据权利要求5所述的方法,其特征在于,所述优先级配置指令包括zset指令或list指令。
7.根据权利要求1所述的方法,其特征在于,所述将所述待派发任务放入预设的待派发队列中的步骤之后,所述方法还包括:
判断所述待派发任务是否符合预设的派发条件;
如果不符合所述派发条件,将所述待派发任务退回至所述目标租户。
8.根据权利要求7所述的方法,其特征在于,所述预设的派发条件包括:所述待派发任务的资源占用量小于或者等于系统的剩余可用资源,且当前正在派发的所述待派发任务的个数小于或者等于所述系统剩余的能够同时派发的所述待派发任务的个数。
9.根据权利要求7所述的方法,其特征在于,所述目标租户预设有派发记录队列;所述派发记录队列用于保存所述目标租户的已派发任务,以及所述已派发任务的资源占用量;
所述方法还包括:如果符合所述派发条件,将所述待派发任务放入所述目标租户的派发记录队列中。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果从所述待派发队列中获取到任务,将获取到的任务放入预设的已派发队列中,以使任务执行器从所述已派发队列中获取任务,并执行获取到的任务。
11.一种任务派发装置,其特征在于,所述装置设置于第一派发节点;所述装置包括:
任务获取模块,用于获取目标租户的待派发任务;其中,所述目标租户与所述第一派发节点相对应;
任务派发模块,用于将所述待派发任务放入预设的待派发队列中,以供所述第一派发节点或所述第一派发节点以外的派发节点将所述待派发任务派发至任务执行器。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括目...
【专利技术属性】
技术研发人员:刘向东,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。