Giv hvert job en identitet
Brug en unik identifikator, og gem, om jobbet er i kø, kører, lykkedes eller afventer gennemgang. Et nedbrud bør ikke slette viden om, at en ekstern handling muligvis allerede er sket. Afstem usikre resultater, før du prøver igen.
Tildel et lille sæt beføjelser
Adskil skrivebeskyttet opdagelse fra ændringer, der påvirker konti, penge eller produktionsdata. Brug afgrænsede tjenestepålidelighedsoplysninger og ressourcegrænser. Hold menneskelig godkendelse tilgængelig for handlinger, hvis konsekvenser overstiger arbejderens rutinemæssige beføjelser.
Begræns gentagelsesforsøgene
Brug et maksimalt antal forsøg, backoff og en dead-letter- eller gennemgangssti. Overhold udbyderens hastighedsgrænser. En midlertidig fejl bør ikke blive til tusindvis af gentagne anmodninger eller dublerede meddelelser.
Gør registreringen sikker og brugbar
Log drifts-id, resultat og relevante tidsstempler. Slør legitimationsoplysninger og unødvendige personoplysninger. Behold en måde at sætte køen på pause, tilbagekalde et token og gendanne fra en delvis handling uden at miste hele arbejdsgangen.