Design TicketMaster
Design TicketMaster I think this is quite an interesting usecase to design ticket master. Before we go into understanding the system design of ticket master, let's think about what exactly ticket master is. Ticket master is an app where you can book tickets, view the seat map for an event, and also reserve the tickets. You can search for certain events. For example, you search, "Taylor Swift" and you can get results related to the taylor swift events. There are other things, like you can sort these events according to the timestamp, etc. But on a higher level, these are the things that you can do. Functional Requirements 1. Search for an event 2. View and event and the seat map 3. Book a ticket within the event Non-functional Requirements: 1. For search you want high availability 2. For booking you want high consistency. i.e When a user wants to view the seats, he/she should get only the seats that are available. If 2 users are viewing the ticket map, the ticket map sh...