系统设计/定时任务

要考虑的问题

  • 假如某天服务挂了,怎么保证恢复之后,任务不丢失(错失机制 misfir)
  • 分布式下,保证任务全局只运行一次
  • 假如业务严格依赖你的任务执行结果,怎么设计(场景1)

场景1

(源自于之前caidanmao一个同事的设计)

比如每天定时12:00 – 13:00启动抢红包活动,怎么设计?

提前生成未来3天的抢红包活动:每天凌晨定时生成未来三天的抢红包任务,开始时间 12:00 – 13:00,这样不影响抢红包业务的执行

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注