首页 > 代码库 > 像这样的作业调度器,你会怎么设计?

像这样的作业调度器,你会怎么设计?

需求:

现在需要设计这样的一个任务作业调度器,需求大概如下:

1)任务作业不是定时执行,而是由其他应用系统或者模块产生一个任务作业之后,保存到数据库的作业调度信息表,任务作业调度器按照一定得频率去扫描这张表,然后发现有新任务之后,就会执行该任务

2、因为应用系统产生的任务作业不会多,一天可能就那么一次,多一个模块产生情况下,一天也不超过5次,所以考虑到任务频率不搞,为减少服务器压力,希望能够自动判断有没任务,如果隔一段时间之后没人任务,就停止作业调度器,等下次有新任务时候,再自动启动作业调度器去处理任务

 

这样的简单的任务作业调度器,那你的设计方案会是如何处理的呢?

像这样的作业调度器,你会怎么设计?