L8 · Hard
Event Ticketing System
Problem
Design a large-scale event ticketing platform (like Ticketmaster) with high concurrency support.
Requirements
- Browse events by category, date, location
- Seat map with real-time availability
- Concurrent purchase protection (no overselling)
- Waiting list when sold out
- Ticket transfer between users
- Dynamic pricing based on demand
Constraints
- –Seat hold timeout: 5 minutes
- –Max 4 tickets per user per event
- –Waiting list notified in FIFO order
✓ Saved