把 arq 任务做成可恢复的三条纪律 发布于 2026年10月21日M0 故障注入演练做完,沉淀下来的三条纪律: PostgreSQL 是状态权威。Redis 只负责投递,队列丢了对账任务能重建。 任务函数入口先 claim。重复投递必然发生,幂等校验不能省。 心跳即租约。Worker 崩溃不可怕,可怕的是没有机制发现它死了。 入队成功不等于执行成功。 这三条背后的共同假设:故障不是小概率事件,是常态。按常态设计,按演练验收。 ← 返回文章