Каждый раз, когда ваш API-эндпоинт выполняет множество 𝚊𝚠𝚊𝚒𝚝 побочных эффектов, это знак, что вам следует "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠". Каждый раз, когда вы находите плохое состояние в вашей базе данных, например, ожидающие незавершенные задания, это знак, что вам следует "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠". Каждый раз, когда вы общаетесь с множеством ненадежных или ограниченных по количеству сторонних сервисов, это знак, что вам следует "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠". Каждый раз, когда вы пытаетесь сделать слишком много работы в потоке и отвечаете с 𝟸𝟶𝟶, это знак, что вам следует 𝟸𝟶𝟸 𝙰𝚌𝚌𝚎𝚙𝚝𝚎𝚍 вместо этого и "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠". Каждый раз, когда бизнес начинает полагаться на критические ad-hoc рабочие процессы, не определенные в коде, не контролируемые версиями, без o11y и SLA, это знак, что вам следует "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠". tl;DR: Каждый раз, когда вам важна асинхронная надежность, это знак, что вам следует "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠".