这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天
此笔记的主要内容如下
- 前言:从抖音春节活动说起
- 发展历程:从Linux命令到单机再到分布式,定时任务一直没有停下发展的脚步
- 实现原理:深入了解分布式定时任务的实现原理
- 业务应用:在哪些实际业务中使用分布式定时任务
春节集卡
扫描脚本扫描集卡信息,汇总计算发奖金额,给每一个符合的用户发奖
自动化 + 定时执行 + 海量数据 + 高效稳定
分布式定时任务
定时任务是指系统为了自动完成特定任务,实时、延时、周期性完成任务调度的过程。
Windows批处理
bat
Windows任务计划程序
python脚本
Linux命令-CronJob
Linux系统命令,使用简单,稳定可靠。但只能控制单台机器,且无法适用于其他操作系统
单机定时任务-Timer、Ticker
跨平台。但仅单机可用。
单机定时任务-ScheduledExecutorService
任务调度-Quartz
分布式定时任务
平台化管理,分布式部署,支持海量数据
分布式定时任务是把分散的、可靠性差的定时任务纳入统一的平台,并实现集群管理调度和分布式部署的一种定时任务的管理方式。