Railway train or in general ticket booking is a common thing in today's world.
Today we will learn to design system to meet the requirement of ticket booking system like IRCTC.
In this video I have covered the System Design for IRCTC. Content deals mainly around the database table structure and the best way a query can be performed. Relevant APIs and a High level design of the software is also added in the video.
Here software lifecycle of Search train, book train, cancel train and notification has been explained in details.
Also touched on the topic of how to choose column to create index and further partition your table to improve performance of the Railways booking system, so that your design is scalable and queries are optimized.
0:00 Introduction
0:10 Requirements
3:48 Major Life Cycles of components involved
5:28 Search Trains
15:37 Book train Ticket
19:33 Payments to be made
21:09 Capacity Estimation
22:02 Relevant APIs
27:42 High Level Design of IRCTC
Payment Gateway : • Payment Gateway System...
URL Shortener : • Video
Distributed Cache : • System Design | Distri...
You can buy us a coffee at : www.buymeacoffee.com/thetechg...
system design: • System Design | Distri...
DS for beginners: • Arrays Data Structures...
leetcode solutions: • Leetcode 84 | Largest ...
github: github.com/TheTechGranth/theg...
facebook group : / 741317603336313
twitter: / granthtech
31 июл 2024