Elastic-Job分布式调度系统.pdfVIP

  • 1
  • 0
  • 约2.91万字
  • 约 22页
  • 2026-08-27 发布于北京
  • 举报

Elastic-Job分布式任务调度

1.概述

1.1什么是任务调度

我们可以先思考一下业务场景的解决方案:

某系统需要在每天上午10点,下午3点,晚上8点一批券。某银行系统需要

在到期还款日的前三天进行提醒。某财务系统需要在每天凌晨0:10结算前

一天的财务数据,统计汇总。12306会根据车次的不同,设置某几个时间点进行分批放票。

某为了实现天气实时展示,每隔10分钟就去天气服务器获取的实时天气信息。

以上的业务场景的解决方案就是任务调度。

任务调度是指系统为了自动完成特定任务,在约定的特定时刻执行任务的过程。有了任务调度就可以

解放更多的人力,而是由系统自动执行任务。

如何实现任务调度?

多线程方式,结合JDK的sleep

API,例如:Timer、ScheduledExecutor框架,例如

Quartz

,它是一个功能强大的任务调度框架,可以满足更多更复杂的调度需求

但是上述这些解决方案要么实现起来比较繁琐,要么不能满足分布式架构需求,我们需要更好的解决

方案。

1.2什么是分布式任务调度

当前软件的架构已经开始向分布式架构转变,将单体结构拆分为若干服务,服务之间通过网络交互来

完成业

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档