Design StudioDesign a Ride-Sharing App (Uber/Ola)
Loading canvas…

Drag shapes, components, or icons here, then connect them to draw your architecture

Double-click to rename · select and drag a corner to resize · Delete to remove · Ctrl+Z / Ctrl+Shift+Z to undo / redo

Requirements

Scale & non-functional

  • 25M trips/day ≈ 290 trips/sec at average, 1,000+ trips/sec at peak
  • 5M drivers online simultaneously, each sending location updates every 4 seconds
  • Driver matching must complete in < 2 seconds from ride request
  • Location update ingestion: 5M × (60/4) = 75M updates/min ≈ 1.25M updates/sec
  • 99.99% availability — failed matches directly lose revenue
  • Horizontal scalability across multiple geographic regions

Instant design score

Place and connect components to see your score update live.

Aria's review

Pro

Get a senior-interviewer review: bottlenecks, trade-offs, what's missing, and probing questions.

Draw a design first.