Anna jokaiselle työlle identiteetti
Käytä yksilöllistä tunnistetta ja tallenna, onko työ jonossa, käynnissä, onnistunut vai odottaa tarkistusta. Kaatuva järjestelmä ei saisi pyyhkiä tietoa siitä, että ulkoinen toimenpide on ehkä jo tapahtunut. Täsmäytä epävarmat lopputulokset ennen uudelleenyritystä.
Myönnä pieni joukko valtuuksia
Erota toisistaan vain luku -oikeudella tehtävä tiedonhaku ja muutokset, jotka vaikuttavat tileihin, rahaan tai tuotantodataan. Käytä rajattuja palvelutunnuksia ja resurssirajoja. Pidä ihmisen hyväksyntä saatavilla toimille, joiden seuraukset ylittävät työntekijän tavanomaisen valtuuden.
Rajoita uudelleenyritykset
Käytä enimmäisyritysmäärää, backoffia ja dead-letter- tai tarkistuspolkua. Noudata palveluntarjoajan nopeusrajoituksia. Tilapäinen virhe ei saisi muuttua tuhansiksi toistuviksi pyynnöiksi tai päällekkäisiksi viesteiksi.
Tee tietueesta turvallinen ja hyödyllinen
Kirjaa toimintatunniste, lopputulos ja olennaiset aikaleimat. Poista tunnistetiedot ja tarpeettomat henkilötiedot. Pidä keino keskeyttää jono, peruuttaa token ja palautua osittaisesta toiminnosta menettämättä koko työnkulkua.