Ticketmaster is an online ticketing platform: fans browse events, pick seats, and buy tickets. What makes it a hard system-design problem is the flash sale — when a stadium tour goes on sale, hundreds of thousands of fans hit the exact same tiny pool of seats in the same minute.
Two forces pull in opposite directions:
- Browsing is read-heavy and wants availability — event pages must stay fast even under load.
- Buying is write-heavy on a hot spot and wants strong consistency — a seat must be sold to exactly one person.
The whole design is about keeping those two paths separate and picking the right consistency model for each. This is the canonical "strong consistency under contention" interview.