dev.to · SaaS· leiferiksson8493·· 16 天前AI 评分22
按用户提醒后端:用延迟队列加 Cron 兜底实现定时通知
Per-User Reminder Backend: Scheduled Notifications with Queue and Cron Fallback Explained
AI 导读
面向按用户发送提醒的市场类产品,可把提醒记录存数据库,7 天内到期的用延迟队列投递,更远的交给 cron 任务在进入 7 天窗口时补入队列。延迟投递上限为 7 天,cron 单次执行上限 900 秒,只负责入队、由 worker 完成发送。标准队列为至少一次投递、FIFO 去重窗口仅 5 分钟,因此仍需应用层幂等键;该模式不含 DAG 编排、扇出汇聚、原生防抖与限流。
来源:dev.to · SaaS · dev.to