Back to blog

后台任务的可靠投递

Nov 3, 2026VrmMate Team

outbox 表加重试与死信,才能知道自己漏了什么。

后台任务最怕的是「以为发了」:消息发出去了,消费失败却无人知晓。

可靠投递

用 outbox 表记录待办任务,事务提交后再投递。投递失败可以重扫,任务状态与业务写入保持同源。

重试策略

指数退避加抖动,设置最大次数与死信队列。重试必须幂等,否则宁可停下等人处理。

可观测性

每个任务记录尝试次数、最后错误和耗时。没有这些字段,排障只能靠猜。

Workers 场景

Cloudflare 上优先用 Queues 或 Cron 触发,不要在请求生命周期里做长任务,超时和计费都会惩罚你。