【技术实现步骤摘要】
任务处理方法、任务处理系统以及计算机存储介质
[0001]本申请涉及任务管理领域,特别是涉及一种任务处理方法、任务处理系统以及计算机存储介质。
技术介绍
[0002]随着互联网的不断发展,为了实现人、物、设备之间的互联互通,诞生了一种在互联网的基础上延伸和扩展,将各种信息传感设备与网络结合起来而形成的一个巨大网络,即物联网。物联网设备的应用领域涉及到方方面面,在工业、农业、环境、交通、物流、安保等基础设施领域的应用,有效的推动了这些方面的智能化发展,使得有限的资源更加合理的使用分配,从而提高了行业效率、效益。
[0003]物联网设备的连接基于大规模的云平台、服务器集群配置环境的搭建。其中,存诸多项目以及单个项目中所包含的多个任务的情形,需要对任务进行定时下发与执行,例如,订单系统的超时状态判断、缓存数据的定时更新、定时给用户发邮件,甚至是一些定期计算的报表等。为保证高可用、高容错性,大规模的云平台或者服务器集群通常采用分布式架构,因此定时任务应运而生。
[0004]在一应用场景中,云端定时服务强依赖频繁于访问 ...
【技术保护点】
【技术特征摘要】
1.一种任务处理方法,其特征在于,所述任务处理方法应用于一种任务处理系统,其中,所述任务处理系统包括调度器集群和执行器集群;所述任务处理方法包括:响应于任务处理请求,所述调度器集群获取待处理任务;所述调度器集群中的主调度器向所述执行器集群发起任务执行请求;所述执行器集群根据所述任务执行请求获取所述待处理任务,将所述待处理任务插入时间轮;所述执行器集群通过轮询所述时间轮中的待处理任务,在所述待处理任务对应的触发时间执行所述待处理任务。2.根据权利要求1所述的任务处理方法,其特征在于,在所述调度器集群获取待处理任务之后,还包括:所述调度器集群将所述待处理任务分配到对应的任务槽中,其中,所述任务槽用于存储所述待处理任务的存储地址。3.根据权利要求2所述的任务处理方法,其特征在于,所述调度器集群中的主调度器向所述执行器集群发起任务执行请求,包括:所述主调度器获取所述执行器集群中所有已注册的执行器;所述主调度器根据任务槽负载将所述对应的任务槽分配给所述执行器集群中的各个执行器,并向分配的执行器集群发起任务执行请求。4.根据权利要求2所述的任务处理方法,其特征在于,所述任务处理方法还包括:当所述执行器集群中存在执行器宕机时,所述主调度器响应于宕机消息,获取所述执行器集群中正常运行的执行器数量;所述主调度器基于所述正常运行的执行器数量与所述任务槽负载将所述对应的任务槽重新分配给所述执行器集群中正常运行的执行器。5.根据权利要求2所述的任务处理方法,其特征在于,所述执行器集群根据所述任务执行请求获取所述待处理任务,将所述待处理任务插入时间轮,包括:所述执行器集群根据所述任务执行请求接受所述主调度器分配的任务槽,获取所述任务槽中对应的所述待处理任务;所述执行器集群根据所述待处理任务的执行时间,将所述待处理任务插入时间轮中...
【专利技术属性】
技术研发人员:甘为,张靖磊,丁林超,
申请(专利权)人:杭州华橙软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。