Skip to main content

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