0002 – Use Aurora PostgreSQL as the system of record
Context
Ticketing correctness depends on strong transactions and row-level locking under contention.
Decision
Use Aurora PostgreSQL as the transactional source of truth.
Consequences
- Supports SELECT FOR UPDATE patterns to prevent oversell
- Multi-AZ failover and read replicas