System Design · Karat · Medium
Your task is to design the central backend services for an event ticketing platform similar to Ticketmaster. The system must survive a major on-sale moment in which 300,000 users are all trying to buy tickets for one single event at the same time. The design has to satisfy three hard requirements: Temporary seat holds: once a user picks a seat and enters checkout, that seat is reserved for them for a maximum of 10 minutes. No double selling: under no circumstances may the…