dev.to | 📄 原文链接 | 2026-09-04 收录

欢迎邮件不属于注册流程:后台任务系统的四种消失方式

来源:dev.to — 2026-09-03

📋 概述

「顺带再发封欢迎邮件」——这句附注是后端工程里最能承重的谎言之一:它听起来像个脚注,实际是一个完整的子系统。作者用注册流程中的发信场景,从最天真的「请求里同步发信」写起,一版版把它弄坏再修好,梳理出后台任务消失的四种方式及其对策:直接把第三方的慢/失败拖进请求(该异步化)、双写两套系统间的崩溃缝隙导致账号在而任务丢(用事务性 outbox 保证原子提交)、worker 中途被杀任务就消失(用可见性超时而非立即删除,配合幂等处理至少一次投递)、永远成功不了的「注定失败」任务反复烧钱(用死信队列并给 DLQ 深度加报警)。核心是:让注册独立于邮件,把「顺带做」的活从请求里推出去。

🔑 核心要点

💡 金句

那些「顺带做」的事——顺带发邮件、顺带更新搜索索引、顺带 ping CRM——就是后台任务的特征,那个「顺带」就是破绽。
← 返回 dev.to 首页