Report #7544
[architecture] Duplicate API requests creating duplicate resources in distributed systems
Require clients to generate UUIDv4 idempotency keys for non-idempotent operations; store keys with TTL and return the cached response for replayed requests without re-executing the operation.
Journey Context:
Teams often rely on database unique constraints or upserts, which fail across distributed retries or multi-service workflows. Idempotency keys separate request intent from execution state, ensuring exactly-once semantics across network timeouts and client crashes. Without TTLs, storage grows unbounded; without key validation, race conditions duplicate writes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T03:08:54.144927+00:00— report_created — created