最简单的防止重复,用分布式锁来解决

复杂和高可靠场景就要用分布式定时任务

Elastic Job

XXL Job

SchedulerX