Published onNovember 16, 2025Outbox 不是可选项:从"先写库再发消息"的崩溃窗口看消息可靠性的第一性原理架构Web-Queue-Worker消息队列OutboxMassTransit拆解 Web-Queue-Worker 的核心权衡:Web 层为什么必须"只发布不等待"、Outbox 为什么是正确性的前提而非优化、定时任务为什么不能用裸 Timer——每条都从机制出发讲清"为什么是它而非别的"。