分布式任务调度方法、调度器、执行器、系统及介质技术方案

技术编号:39040097 阅读:37 留言:0更新日期:2023-10-10 11:53
本公开提供一种分布式任务调度方法、调度器、执行器、系统及介质,以至少解决目前调度器端压力过大,以及网络中断时容易造成调度进程的线程池占满等问题,其中,所述方法包括:接收各个执行器的配置信息;若监听到待执行任务,则基于所述配置信息对所述待执行任务进行任务调度,得到任务调度结果;以及,基于所述任务调度结果向相应的执行器发送任务执行指令,以使所述执行器基于所述任务执行指令执行任务。本公开将执行器的配置信息由调度器端配置改为执行器端配置及上报,不仅能够缓解调度器端的压力,且解决了因为网络终端或执行器配置不正确等原因所导致的调度端堵塞现象。正确等原因所导致的调度端堵塞现象。正确等原因所导致的调度端堵塞现象。

【技术实现步骤摘要】
分布式任务调度方法、调度器、执行器、系统及介质


[0001]本公开涉及任务调度
,尤其涉及一种分布式任务调度方法、一种调度器、一种执行器、一种分布式任务调度系统以及一种计算机可读存储介质。

技术介绍

[0002]任务调度指以时间触发或者事件触发的方式在计算机上执行相应任务,分布式任务主要是指将任务分布到不同的计算机上,任务执行有上下游,需要协同完成任务的工作方式。任务调度经常以分布式任务的方式实现,主要用于在计算机集群之间执行定时或者被事件触发的任务,进行任务调度的调度系统一般由一个调度器(scheduler,简称s)和多个执行器(executor,简称e)组成,在进行任务调度之前,首先要进行任务的配置。
[0003]目前的分布式任务调度方案中,任务的配置信息均集中在调度器上,调度器端压力过大,且一旦存在网络中断,现有的重复建立连接机制容易出现调度进程的线程池占满从而导致调度器失效,最终造成任务调度失败等问题。

技术实现思路

[0004]本公开提供了一种分布式任务调度方法、调度器、执行器、系统及介质,以至少解决目前本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式任务调度方法,其特征在于,应用于调度器,包括:接收各个执行器的配置信息;若监听到待执行任务,则基于所述配置信息对所述待执行任务进行任务调度,得到任务调度结果;以及,基于所述任务调度结果向相应的执行器发送任务执行指令,以使所述执行器基于所述任务执行指令执行任务。2.根据权利要求1所述的方法,其特征在于,在接收各个执行器的配置信息之前,还包括:接收各个执行器的初始化注册信息;分别验证各个执行器的初始化注册信息是否合法,得到验证结果;以及,基于所述验证结果对验证为合法的执行器按照其初始化注册信息完成初始化注册。3.根据权利要求2所述的方法,其特征在于,在接收各个执行器的初始化注册信息之前,还包括:分别向各个执行器发送第一密钥,以使各个执行器基于所述第一密钥生成初始化注册信息。4.根据权利要求2所述的方法,其特征在于,在分别验证各个执行器的初始化注册信息是否合法,得到验证结果之后,还包括:调度器基于第二密钥对所述验证结果进行加密;将加密后的验证结果反馈给各个执行器,以使各个执行器基于第二密钥对加密后的验证结果反向验证所述调度器的合法性。5.根据权利要求1所述的方法,其特征在于,在基于所述任务调度结果向相应的执行器发送任务执行指令之后,还包括:持续监控所述执行器的任务执行状态;以及,根据所述任务执行状态对所述执行器执行熔断策略。6.根据权利要求1所述的方法,其特征在于,在基于所述任务调度结果向相应的执行器发送任务执行指令之后,还包括:持续监测当前线程池是否达到预设阈值,若是,则根据预设规则进行线程回收。7.一种分布式任务调度方法,其特征在于,应用于执行器,包括:将各个执行器的配置信息上传至调度器,以使所述调度器在监听到待执行任务时,基于所述配置信息对所述待执行任务进行任务调度,得到任务调度结果,然后基于所述任务调度结果向相应的执行器发送任务执行指令;以及,基于所述任务执行指令执行任务。8.根据权利要求7所述的方法,其特征在于,在将各个执行器的配置信息上传至调度器之前,还包括:向调度器发送初始化注册信息,以使所述调度器在接收到所述执行器及其它执行器的...

【专利技术属性】
技术研发人员:王国环李莞菁刘学军张超
申请(专利权)人:联通集团财务有限公司
类型:发明
国别省市:

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

1