active decision
Redis Locking Over Optimistic Guesswork
ADR-001 / accepted
Context
High-concurrency bookings were competing for the same inventory slot.
Decision
Guard the allocation path with Redis distributed locks and idempotency checks.
Tradeoff
Adds coordination overhead, but keeps correctness explicit under load.
Impact
Eliminated double-booking risk and protected 1000+ concurrent request flows.