Ogni volta che il tuo endpoint API esegue un sacco di effetti collaterali 𝚊𝚠𝚊𝚒𝚝, è un segno che dovresti “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. Ogni volta che trovi uno stato errato nel tuo database, come lavori in sospeso non completati, è un segno che dovresti “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. Ogni volta che parli con un gruppo di servizi di terze parti inaffidabili o limitati in termini di frequenza, è un segno che dovresti “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. Ogni volta che stai cercando di fare troppo lavoro in-band e rispondere con 𝟸𝟶𝟶, è un segno che dovresti 𝟸𝟶𝟸 𝙰𝚌𝚌𝚎𝚙𝚝𝚎𝚍 invece e “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. Ogni volta che l'azienda inizia a fare affidamento su flussi di lavoro critici ad-hoc non definiti nel codice, non versionati, senza o11y e SLA, è un segno che dovresti “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. tl;DR: Ogni volta che ti interessa l'affidabilità asincrona, è un segno che dovresti “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”.