How does Uber handle real-time ride-sharing for millions of users? In this video, we design an Uber-like system, focusing on core components like APIs, database structure, real-time communication with WebSockets applying the principles of Event Driven Architecture. Learn how ride requests are processed, drivers are matched, and real-time updates are sent—all using an event-driven architecture and technologies like Kafka. Perfect for system design interviews or understanding scalable application architecture.
Related Videos/Prerequisites:
WebSockets Basics Part-1: https://youtu.be/pnj3Jbho5Ck
WebSockets Deep Dive Part-2: https://youtu.be/G0_e02DdH7I
Event Driven Architecture: https://youtu.be/hrvx8Nv9eQA
Timestamps:
0:00 - Introduction
0:43 - Clarifying Requirements and Scope
1:35 - API Design and Key Endpoints
3:47 - Real-Time Communication with WebSockets
4:08 - Database Design: Relational vs. NoSQL
10:31 - Event-Driven Architecture
13:10 - Detailed Workflow Example
13:58 - Real-Time Updates During a Ride
14:10 - WebSocket Session Management
15:46 - High-Level System Overview
18:30 - Future Enhancements
https://www.linkedin.com/in/bytemonk/
https://www.youtube.com/playlist?list=PLJq-63ZRPdBt423WbyAD1YZO0Ljo1pzvY
https://www.youtube.com/playlist?list=PLJq-63ZRPdBssWTtcUlbngD_O5HaxXu6k
https://www.youtube.com/playlist?list=PLJq-63ZRPdBu38EjXRXzyPat3sYMHbIWU
https://www.youtube.com/playlist?list=PLJq-63ZRPdBuo5zjv9bPNLIks4tfd0Pui
https://www.youtube.com/playlist?list=PLJq-63ZRPdBsPWE24vdpmgeRFMRQyjvvj
https://www.youtube.com/playlist?list=PLJq-63ZRPdBslxJd-ZT12BNBDqGZgFo58
AWS Certification:
AWS Certified Cloud Practioner: https://youtu.be/wF1pldkQrOY
AWS Certified Solution Architect Associate: https://youtu.be/GzomXNLFgkk
AWS Certified Solution Architect Professional: https://youtu.be/KFZrBxSA9tI
#systemdesign #websockets #eventdrivenarchitecture