跳到正文
原文
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