【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种任务处理方法、装置、电子设备、计算机可读存储介质以及计算机程序产品。
技术介绍
1、在任务分发场景中,通常情况下,在生成任务的上游系统和处理任务的下游系统之间引入任务队列,上游系统、下游系统和任务队列可以组成任务处理系统,利用任务队列临时存储上游系统生成的任务,对下游系统处理任务的数量进行限流处理。如此,针对任务请求的流量进行削峰和流量整形,减轻下游系统的任务处理压力,确保任务分发的正常运行。
2、然而,当任务数量较多时,由于下游系统的硬件资源有限,不同任务之间互相抢占资源,影响任务处理时效,难以实现合理的资源利用。
技术实现思路
1、本公开提供了一种任务处理方法。该方法能够确保资源优先分配至高优先级的任务队列,各个任务队列的限流值与实际任务处理情况匹配,实现资源的合理分配。本公开还提供了上述方法对应的装置、电子设备、计算机可读存储介质以及计算机程序产品。
2、第一方面,本公开提供了一种任务处理方法,应用于任务处理系统,所述任务处理系统
...【技术保护点】
1.一种任务处理方法,其特征在于,应用于任务处理系统,所述任务处理系统包括优先级调度器、多个限流器、多个优先级不同的任务队列和多个令牌桶,所述优先级调度器用于管理所述多个令牌桶的限流值,所述多个任务队列与所述多个令牌桶一一对应,所述多个限流器与所述多个任务队列一一对应,所述多个限流器用于针对所述多个任务队列的任务请求进行限流;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多个任务队列包括第一任务队列,所述第一任务队列与第一令牌桶对应,所述第一任务队列与第一限流器对应,所述第一限流器在第一单位时间内向所述第一令牌桶申请的令牌数为第一令牌数;<
...【技术特征摘要】
1.一种任务处理方法,其特征在于,应用于任务处理系统,所述任务处理系统包括优先级调度器、多个限流器、多个优先级不同的任务队列和多个令牌桶,所述优先级调度器用于管理所述多个令牌桶的限流值,所述多个任务队列与所述多个令牌桶一一对应,所述多个限流器与所述多个任务队列一一对应,所述多个限流器用于针对所述多个任务队列的任务请求进行限流;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多个任务队列包括第一任务队列,所述第一任务队列与第一令牌桶对应,所述第一任务队列与第一限流器对应,所述第一限流器在第一单位时间内向所述第一令牌桶申请的令牌数为第一令牌数;
3.根据权利要求2所述的方法,其特征在于,所述优先级调度器根据所述第一令牌数、所述第一限流值和所述剩余限流值,确定所述第一令牌桶在所述第二单位时间内的限流值,包括:
4.根据权利要求2所述的方法,其特征在于,所述多个任务队列还包括第二任务队列,所述第二任务队列与第二令牌桶对应,所述第二任务队列为所述多个任务队列中优先级最低的任务队列;所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述调度令牌数满足如下条件:多个连续单位时间对应的所述调度令牌数依次增大。
6.根据权利要求1所述的方法,其特征在于,所述优先级...
【专利技术属性】
技术研发人员:梁鹏,李瑜涵,张赓鑫,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。