Ticketmaster: Requirements & High-Level Design
Design a ticketing service like Ticketmaster for a system design interview — one buyer per seat with a single conditional update, holds that run out as data, payment by authorization, seat maps from the edge, a waiting room in front, and an estimate from Ticketmaster's own figures: requirements, estimates, data model, API and high-level design.