每当你的 API 端点执行一堆 𝚊𝚠𝚊𝚒𝚝 副作用时,这表明你应该“𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”。 每当你在数据库中发现坏状态,比如待处理的未完成作业时,这表明你应该“𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”。 每当你与一堆不可靠或受限速的第三方服务交互时,这表明你应该“𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”。 每当你试图在带内做太多工作并回复 𝟸𝟶𝟶 时,这表明你应该 𝟸𝟶𝟸 𝙰𝚌𝚌𝚎𝚙𝚝𝚎𝚍 而不是“𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”。 每当业务开始依赖于未在代码中定义、未版本控制、没有 o11y 和 SLA 的关键临时工作流时,这表明你应该“𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”。 tl;DR: 每当你关心异步可靠性时,这表明你应该“𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”。