分布式任务调度系统、方法、设备、介质及产品技术方案

技术编号:43053669 阅读:17 留言:0更新日期:2024-10-22 14:35
本发明专利技术提供一种分布式任务调度系统、方法、设备、介质及产品,属于计算机技术领域,所述系统包括:调度资源管理模块和任务调度模块;所述任务调度模块用于向远程字典服务Redis数据库中拉取第一调度任务;所述调度资源管理模块用于从线程池中获取线程,并采用线程执行第一调度任务。本发明专利技术提供的分布式任务调度系统,可以在基于内存的高性能数据库的Redis数据库中快速读取数据,并且,分布式任务调度系统在调度过程中,通过Redis数据库提供的分布式锁机制,可以精细化获取和响应触发器,以避免抢占分布式锁对精准调度的延迟,实现定时触发任务的精准性调度,从而提高分布式任务调度的效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种分布式任务调度系统、方法、设备、介质及产品


技术介绍

1、目前无论是互联网应用或者企业级应用都难免少不了一些定时任务来进行定时触发执行任务。随着企业的系统越来越多,逐步从单一应用慢慢演变为微服务集群,在分布式集群系统中主要面临出如:任务的重复执行、没有统一定时任务配置和调度、任务节点故障转移、任务执行监控等一系列的功能都是需要通过分布式任务调度的方式进行解决。

2、传统分布式任务调度是以作业调度框架(quartz框架)的数据库调度器实现为基础,依赖数据库锁的方式实现分布式任务调度,这种方式在大规模调度场景下,调度延迟会有明显增加,特别是秒级任务,尽管横向扩展节点,秒级任务的调度延迟也不会降低,且整体调度性能没有明显好转,反而更糟糕。同时,在实现分布式任务调度过程中,数据库调度器访问数据库时会启动事务,这会使关系型数据库(mysql数据库)锁表,加重了任务调度延迟。因此,传统分布式任务调度方法会导致分布式任务调度的速度较慢,并且对于定时触发任务的精准性较低,从而导致分布式任务调度的效率较低。


<本文档来自技高网...

【技术保护点】

1.一种分布式任务调度系统,其特征在于,包括调度资源管理模块和任务调度模块;

2.根据权利要求1所述的分布式任务调度系统,其特征在于,所述任务调度模块包括任务拉取单元和任务监控单元:

3.根据权利要求2所述的分布式任务调度系统,其特征在于,所述任务监控单元,还用于:

4.根据权利要求2所述的分布式任务调度系统,其特征在于,所述调度资源管理模块,还用于:

5.根据权利要求1所述的分布式任务调度系统,其特征在于,所述分布式任务调度系统,还包括调度任务注册模块和调度类型变更模块;

6.一种分布式任务调度方法,其特征在于,包括:

...

【技术特征摘要】

1.一种分布式任务调度系统,其特征在于,包括调度资源管理模块和任务调度模块;

2.根据权利要求1所述的分布式任务调度系统,其特征在于,所述任务调度模块包括任务拉取单元和任务监控单元:

3.根据权利要求2所述的分布式任务调度系统,其特征在于,所述任务监控单元,还用于:

4.根据权利要求2所述的分布式任务调度系统,其特征在于,所述调度资源管理模块,还用于:

5.根据权利要求1所述的分布式任务调度系统,其特征在于,所述分布式任务调度系统,还包括调度任务注册模块和调度类型变更模块;

6.一种分布式任务调度方法,其特征在于,包括:

7.根据权利要求6所述的分布式任务调...

【专利技术属性】
技术研发人员:黄闯千邵杰王漫雪王印森盛浩然晁美霞朱印行
申请(专利权)人:中移在线服务有限公司
类型:发明
国别省市:

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

1