Idempotens
Operation som ger samma resultat om den körs en eller flera gånger. Avgörande i distribuerade system där retry är vanligt — utan idempotens kan retries skapa duplikater.
HTTP: GET, PUT, DELETE är idempotenta; POST och PATCH är inte. Stripe + andra payment-API:er stödjer Idempotency-Key-header: skicka samma key vid retry → API:t deduppar. Database upserts (INSERT … ON DUPLICATE KEY UPDATE) är idempotenta. Notera: idempotens ≠ pure function — den kan ha sidoeffekter, men endast en gång.