API Idempotency Patterns
Implements exactly-once semantics and request deduplication for reliable distributed systems and APIs.
Provides production-ready patterns for ensuring API operations and event handlers are idempotent, allowing for safe retries without side effects. This skill includes deterministic key generation, FastAPI middleware integration, and database-backed storage strategies essential for financial transactions, webhook handling, and message queue processing in distributed architectures where at-least-once delivery is common.
主要功能
0169 GitHub stars
02Race condition prevention using database-level locking
03Event consumer patterns for exactly-once message processing
04Deterministic idempotency key generation logic
05FastAPI middleware for automated header-based deduplication
06Database-backed persistence for durable idempotency records
使用场景
01Building reliable message consumers for distributed queues with at-least-once delivery
02Handling webhook retries from third-party services like Stripe or GitHub
03Preventing duplicate payments or financial transactions in e-commerce