FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources
  • Privacy Policy

Connect

Β© 2026 FlareStart. All rights reserved.

Back to articles
Ride Booking (Uber / Ola)
NewsSystems

Ride Booking (Uber / Ola)

via Dev.toArghya Majumder4h ago

System Design: Ride Booking (Uber / Ola) 🧠 Mental Model Uber is two concurrent real-time systems: location tracking and driver matching . Every second, millions of drivers push their GPS coordinates. When a rider requests a trip, the system finds the closest available driver, atomically assigns them, and keeps both maps in sync β€” all under 300ms. The hardest problems are concurrency (preventing double-booking) and geospatial search at scale. β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ FAST PATH β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” GEORADIUS β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ Driver │──►│ β”‚ Location Svc β”‚ ───────────► β”‚ Match Engine β”‚ ──► Driver β”‚ β”‚ App β”‚ β”‚ β”‚ (Redis Geo) β”‚ β”‚ (top K score)β”‚ notified β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ every 3-5s β”‚ β”‚ SETNX (atomic lock) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ RELIABLE PATH β”‚ β”‚ Trip event ──► Kafka ──► Trip DB (Postgres)

Continue reading on Dev.to

Opens in a new tab

Read Full Article
0 views

Related Articles

Concurrency, What does that even mean, what are they talking about…?
News

Concurrency, What does that even mean, what are they talking about…?

Medium Programming β€’ 1h ago

Most of the work that matters… no one will ever see.
News

Most of the work that matters… no one will ever see.

Medium Programming β€’ 1h ago

The Distance Between Assumption and Discovery
News

The Distance Between Assumption and Discovery

Medium Programming β€’ 2h ago

test
News

test

Dev.to β€’ 3h ago

Playing Wolfenstein 3D with one hand in 2026
News

Playing Wolfenstein 3D with one hand in 2026

Ars Technica β€’ 4h ago

Discover More Articles