Idempotency
Use idempotency keys to make automation safe under retries: scope keys, store processed requests, and handle payload conflicts without duplicate side effects.
Networks drop packets, clients retry, and queues redeliver. Without idempotency, the same user intent can create duplicate charges, tickets, or posts. Idempotency keys make “exactly-once behavior” practical on “at-least-once” infrastructure.