As you all know BookMyshow is ticketing platform system and provides services to users to book tickets for movies, events, Sports, activities, plays etc. In most of the interviews, Its common question that design system for online booking and design system like BookMyshow.

Requirements:

Analysis

At high level, you need to analyze the services provided by BookMyShow

Data Model

High Level Design

Low Level Design

API Services Required

Non Functional requirements

Caching

High Availability

Scaling the system

Security