Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
3de4b0e
Group-up the read and write strategy pros and cons along with def
srujanb-hub Aug 27, 2025
8f68b5f
Redirecting link has been updated
srujanb-hub Aug 28, 2025
8ca14e7
Revert "Redirecting link has been updated"
srujanb-hub Aug 28, 2025
c58b559
Revert "Group-up the read and write strategy pros and cons along with…
srujanb-hub Aug 28, 2025
d34c0ba
Uber design initial draft
srujanb-hub Sep 3, 2025
91ce10b
Functional requirement update
srujanb-hub Sep 3, 2025
11e77ad
Non-Functional requirement update
srujanb-hub Sep 4, 2025
82ea5ad
DAU,MAU & Throughput estimation update
srujanb-hub Sep 4, 2025
27e1b6f
Throughput summary, Storage & Memory estimation update
srujanb-hub Sep 5, 2025
8d075f8
API Design index segregation, redirection correction, beautification …
srujanb-hub Sep 5, 2025
a515958
Revert "Redirecting link has been updated"
srujanb-hub Aug 28, 2025
2a2fd2f
Merge branch 'main' into uberDesign
srujanb-hub Sep 5, 2025
f658936
Description of User & Cab driver API design, sample image resources.
srujanb-hub Sep 5, 2025
e8b873f
Generalizing cab sharing system, optimized requirements and capacity …
srujanb-hub Sep 6, 2025
80e0d96
Removed dead content and added first 2 APIs description
srujanb-hub Sep 7, 2025
01a83ff
2 API design diagrams have been added along with their resources.
srujanb-hub Sep 7, 2025
77b3002
Primary requirement highlighted along with estimation and API respons…
srujanb-hub Sep 8, 2025
66b9b67
DAU MAU reference hyperlink update.
srujanb-hub Sep 8, 2025
201bacd
Sorted the API design & HLD content along with gRPC API intro content
srujanb-hub Sep 9, 2025
c1affa9
First version of gRPC API communication for booking req along with th…
srujanb-hub Sep 9, 2025
0bf792b
Web socket update and segregation of gRPC and WebSockets along with r…
srujanb-hub Sep 10, 2025
b51e9a9
book a cab API design update along with pending resources
srujanb-hub Sep 11, 2025
905bf8c
Update Caching Basics.md
srujanb-hub Sep 11, 2025
90598a9
Update Caching Basics.md::Merge issue fix
srujanb-hub Sep 11, 2025
878479c
Merge issue fix
srujanb-hub Sep 12, 2025
3def886
local branch merge issue fix
srujanb-hub Sep 12, 2025
8e7b0e1
Cab sharing design description update
srujanb-hub Sep 12, 2025
47b52ce
Naming convention update
srujanb-hub Sep 12, 2025
a479249
http upgrade update
srujanb-hub Sep 12, 2025
1351047
Letter case, trip and payment history merge, Customer & driver estima…
srujanb-hub Sep 13, 2025
d8826bc
Index update in sync with functional requirements
srujanb-hub Sep 13, 2025
8e05842
Shadow update for the existing images & track the trip: cab wait imag…
srujanb-hub Sep 14, 2025
0ffdd55
Start the trip image update along with minor image edits of waitForTh…
srujanb-hub Sep 14, 2025
f060508
Initial draft of trackTheTrip and trackComplete resource image update
srujanb-hub Sep 14, 2025
1ed3be0
Track the trip image optimization.
srujanb-hub Sep 15, 2025
5dbd6b8
Ride naming convention across the md file, initial ride tracking desc…
srujanb-hub Sep 15, 2025
02a927a
Request ride history initial draft along with desc tweeks.
srujanb-hub Sep 15, 2025
a7c22b8
Simplification of WebSocket info and API contract update for ride tra…
srujanb-hub Sep 16, 2025
6643d91
Note format update, View ride history description along with latest r…
srujanb-hub Sep 16, 2025
bdf345f
ReadMe page update
srujanb-hub Sep 16, 2025
3d1320e
View Map HLD initial draft, Estimation heading font format correction…
srujanb-hub Sep 17, 2025
ec61800
HLD view map initial description
srujanb-hub Sep 17, 2025
869a766
gRPC intro, view map description, View ETA image draft updates
srujanb-hub Sep 18, 2025
ae67470
Progress specification
srujanb-hub Sep 18, 2025
4cb2c8a
Initial set of view ETA HLD
srujanb-hub Sep 19, 2025
285ae48
HLD ETA description simplification with notes and initial draft of HL…
srujanb-hub Sep 19, 2025
c0269f3
Internal hyper link reference and first set of HLDfindADriver update …
srujanb-hub Sep 20, 2025
16dd186
Find A Driver- initial description, Map and Request service, driver i…
srujanb-hub Sep 20, 2025
95327bb
Font size increase in the drafted image, redis instance numbering cor…
srujanb-hub Sep 20, 2025
6722d12
Simplification of WebSocket communication and classification of View …
srujanb-hub Sep 21, 2025
f8b4d61
View Map and View ETA are elaborated with more sub-diagrams.Relevant …
srujanb-hub Sep 21, 2025
44756da
Service icon update in View map and ETA along with updated resource f…
srujanb-hub Sep 22, 2025
a16b0c2
Find a driver update with multiple image split along with new and upd…
srujanb-hub Sep 22, 2025
f91da4e
Driver finder service description update and icon resize update
srujanb-hub Sep 23, 2025
5344083
Find a driver overall image update and Icon resize update
srujanb-hub Sep 23, 2025
0864a8a
Cab driver scalability requirement missed update, Service specificati…
srujanb-hub Sep 23, 2025
b21c58f
Typo error corrected, storage note specifications
srujanb-hub Sep 23, 2025
362cacd
Efficient way of computing ETA update.
srujanb-hub Sep 25, 2025
9a3f0bd
Storage service update for Book A Ride HLD along with relevant resour…
srujanb-hub Sep 26, 2025
df61f0d
Initial draft of track the ride
srujanb-hub Sep 27, 2025
d081edb
Image typo error fix
srujanb-hub Sep 27, 2025
8e37d8b
Ride Tracking image split update
srujanb-hub Sep 27, 2025
7fbfb18
Font update across the design images and ETA shade background removal
srujanb-hub Sep 27, 2025
3535fa1
Database handler segregation/update for view map and find a driver HL…
srujanb-hub Sep 28, 2025
31696e3
Design numbering conflict fix
srujanb-hub Sep 29, 2025
42dd485
Merge branch 'SweetCodey:main' into main
srujanb-hub Sep 29, 2025
87dda62
Merge remote-tracking branch 'origin/main' into cabSharingDesign
srujanb-hub Sep 29, 2025
303b709
Track the ride description first part along with relevant resource fi…
srujanb-hub Sep 29, 2025
085284b
Pending description of ride tracking.
srujanb-hub Sep 29, 2025
22c5a5a
Ride tracking image load fix
srujanb-hub Sep 29, 2025
1d3949e
View ride history initial update, ride estimator name miss fix
srujanb-hub Sep 30, 2025
74cf1d5
view ride history split draft
srujanb-hub Sep 30, 2025
a84df60
View Ride History description update along with resource file updates…
srujanb-hub Sep 30, 2025
10c53ed
Load balancer to handle multiple requests update for View map and ETA
srujanb-hub Sep 30, 2025
11e21e5
CDN association correction, User record DB update for ETA, Track the …
srujanb-hub Oct 1, 2025
1696f33
Driver finder load balancer update, green response icon update.
srujanb-hub Oct 1, 2025
bd76a86
Deep dive insights initial draft
srujanb-hub Oct 2, 2025
03fd1e0
DB decision table update
srujanb-hub Oct 3, 2025
f32603a
Note beautification, Map and ETA DB schema image update
srujanb-hub Oct 3, 2025
07813aa
Missed ETA DB association, deep dive insights: DB modeling image update.
srujanb-hub Oct 4, 2025
3a8182d
DB modeling image update along with Map DB and Estimator DB schema.
srujanb-hub Oct 4, 2025
f54fb63
DB Schema updates
srujanb-hub Oct 4, 2025
aff5b46
Data Modeling notes and minor changes in respective images
srujanb-hub Oct 5, 2025
ea1b7f6
Green response icon update, Deep dive DB icon sync with HLD icons
srujanb-hub Oct 5, 2025
89f46e3
View Map deep dive insights, green response icons update.
srujanb-hub Oct 6, 2025
033d173
Zookeeper pointer, Map cache flow, deep dive View ETA initial draft a…
srujanb-hub Oct 7, 2025
3ca554c
Missed update.
srujanb-hub Oct 7, 2025
53510d6
Deep dive for view ETA update.
srujanb-hub Oct 8, 2025
67afaa9
Technology hint and find a driver- deep dive update
srujanb-hub Oct 8, 2025
2aca59e
Technology chosen, Deep dive - find a driver introduction update
srujanb-hub Oct 8, 2025
1837073
Merge branch 'SweetCodey:main' into main
srujanb-hub Nov 25, 2025
e3b66da
Merge branch 'SweetCodey:main' into main
srujanb-hub Feb 9, 2026
04f498f
Add Deep Dive insights for Distributed Logging System
RohitJain1103 Oct 4, 2025
02449b5
Add OTP Service HLD (#17)
ganeshkumarm1 Jan 11, 2026
112b51b
Added design for Stock Broker Service (#18)
ganeshkumarm1 Feb 3, 2026
0fefe4f
Cab sharing design version 2 plan draft
srujanb-hub Mar 8, 2026
5c62979
Merge branch 'SweetCodey:main' into main
srujanb-hub Mar 8, 2026
2fea032
Merge branch 'main' into cabSharingDesign
srujanb-hub Mar 8, 2026
694a565
Region-based data update.
srujanb-hub Mar 15, 2026
6d7ac16
Version 2: Plan of action update.
srujanb-hub Mar 19, 2026
82f6075
Version 2 doc update
srujanb-hub Mar 19, 2026
ff38019
version 2 expected change(s) detail update
srujanb-hub Mar 22, 2026
6806a4e
AZ update.
srujanb-hub Mar 29, 2026
4dc2d56
AZ update to view ETA and find a driver.
srujanb-hub Apr 5, 2026
cebaaab
AZ update for ride tracking
srujanb-hub Apr 12, 2026
f7bc91a
AZ and CDN update for view ride history
srujanb-hub Apr 19, 2026
191e114
Index and view ride history update.
srujanb-hub Apr 25, 2026
85bd02a
Replication strategy update along with data segregation.
srujanb-hub May 3, 2026
af00cd7
Merge branch 'SweetCodey:main' into main
srujanb-hub May 10, 2026
78ac181
Merge branch 'main' into cabSharingDesign
srujanb-hub May 10, 2026
f982740
removed out of scope changes
srujanb-hub May 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
310 changes: 163 additions & 147 deletions 11. Design Cab sharing System/Cab Sharing System Design.md

Large diffs are not rendered by default.

1,459 changes: 734 additions & 725 deletions 11. Design Cab sharing System/Resources/HLDIconResources.drawio

Large diffs are not rendered by default.

100 changes: 44 additions & 56 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRide1.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDTrackTheRide1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 27 additions & 24 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRide2.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDTrackTheRide2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
192 changes: 99 additions & 93 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRide3.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDTrackTheRide3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
355 changes: 179 additions & 176 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRide4.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDTrackTheRide4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
88 changes: 44 additions & 44 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRide5.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDTrackTheRide5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
264 changes: 114 additions & 150 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRide6.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDTrackTheRide6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
676 changes: 329 additions & 347 deletions 11. Design Cab sharing System/Resources/HLDTrackTheRideOverall.drawio

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
68 changes: 43 additions & 25 deletions 11. Design Cab sharing System/Resources/HLDViewMap2.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewMap2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
183 changes: 93 additions & 90 deletions 11. Design Cab sharing System/Resources/HLDViewMap3.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewMap3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
76 changes: 32 additions & 44 deletions 11. Design Cab sharing System/Resources/HLDViewMap4.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewMap4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
288 changes: 147 additions & 141 deletions 11. Design Cab sharing System/Resources/HLDViewMapOverall.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewMapOverall.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
290 changes: 160 additions & 130 deletions 11. Design Cab sharing System/Resources/HLDViewRideHistory.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewRideHistory.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
131 changes: 76 additions & 55 deletions 11. Design Cab sharing System/Resources/HLDViewRideHistory1.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewRideHistory1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 27 additions & 24 deletions 11. Design Cab sharing System/Resources/HLDViewRideHistory2.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewRideHistory2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
139 changes: 78 additions & 61 deletions 11. Design Cab sharing System/Resources/HLDViewRideHistory4.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDViewRideHistory4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
105 changes: 48 additions & 57 deletions 11. Design Cab sharing System/Resources/HLDfindADriver1.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDfindADriver1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
55 changes: 29 additions & 26 deletions 11. Design Cab sharing System/Resources/HLDfindADriver2.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDfindADriver2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
186 changes: 96 additions & 90 deletions 11. Design Cab sharing System/Resources/HLDfindADriver3.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDfindADriver3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
97 changes: 50 additions & 47 deletions 11. Design Cab sharing System/Resources/HLDfindADriver5.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDfindADriver5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
224 changes: 106 additions & 118 deletions 11. Design Cab sharing System/Resources/HLDfindADriver7.drawio

Large diffs are not rendered by default.

Binary file modified 11. Design Cab sharing System/Resources/HLDfindADriver7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
122 changes: 52 additions & 70 deletions 11. Design Cab sharing System/Resources/HLDfindADriver9.drawio

Large diffs are not rendered by default.

Loading
Loading