dev.to · SaaS· SaxonFletcher2366·· 2 小时前AI 评分34
为什么我为物流 SaaS 的周期性用户提醒选择 cron 加队列:以可恢复性优先
Why I Chose Cron and Queues for Recurring User Reminders — Recovery First
AI 导读
一位开发者为其物流 SaaS 的周期性提醒功能选择 cron 加持久队列,理由是漏发提醒只是烦人,而无法续跑的夜间支付对账属于运营事故。调度器只负责认领到期记录并入队,由 worker 执行远程调用,用 `scheduleId:windowStart` 作为幂等键,并在调用支付通道前先记录该键。队列本身不防重复,至少一次投递要求副作用幂等,瞬时失败按有界策略重试,最终把死信任务暴露给运维处理。
来源:dev.to · SaaS · dev.to