Free views, likes and subscribers at YouTube. Now!
Get Free YouTube Subscribers, Views and Likes

System Design: Uber

Follow
System Design Fight Club

System design (HLD) for uber's backend by a FAANG Senior Engineer that has reviewed over 100 design documents.
This video will cover the complete highlevel design and data flow diagrams for the software architecture entailed by this common system design interview question.

NOTES & CORRECTIONS:
SDFC website link: https://systemdesignfightclub.com/uber/
github repo link: https://github.com/systemdesignfightc...
excalidraw file: https://excalidraw.com/#json=MeDkqsbA...
screenshots of the excalidraw file: https://imgur.com/a/tlXmH4Q
text file: https://pastebin.com/N6hEmRQV

Examples of real world implementations of this:
Uber
Lyft
Perhaps some other food ordering platforms

Other names for this common system design interview question:
Ride sharing platform
Ride hailing service

Request other problems for me to cover here:
https://forms.gle/afTKjMzW9nUMDasB7

Here's a link to our discord channel where I organize the live discussions every weekend:
  / discord  

Originally recorded 12/10/2022

00:00:00 Animated Diagram
00:00:12 Intro
00:02:28 Requirements
00:03:17 Estimates
00:14:23 HLD of Location Updates
00:21:39 HLD of Order Placement / Payments
00:30:23 DB Schema of Location DB
00:33:03 DB Schema of Order DB
00:35:14 Tech Choice for Location DB
00:38:06 Tech Choice for Order DB
00:45:28 Steps for Ordering / Payments
00:48:56 Add Orchestration with AWS Steps
00:51:22 Distributed Transaction?
00:52:18 Coordination Avoidance
00:54:08 Other Orchestration Technologies
00:57:40 Why orchestration? What's the valueadd?
00:59:44 What is "production readiness" and how it looks when your interviewer probes for this?
01:04:27 How handson and how much probing for "production readiness" to expect from your interviewer?

#systemdesign #programming #technology

posted by drefnasid8p