...

/

System Design: Uber

System Design: Uber

Learn about the basics of designing an Uber service.

What is Uber?

Uber is an application that provides ride-hailing services to its users. Anyone who needs a ride can register and book a vehicle to travel from source to destination. Anyone who has a vehicle can register as a driver and take riders to their destination. Drivers and riders can communicate through the Uber app on their smartphones.

Press + to interact
A user requests a ride
1 / 5
A user requests a ride

The illustration below shows the number of active users of Uber from the start of 2017 to 2020 (source: Statista):

Monthly number of Uber's active users worldwide from 2017 to 2020(by quarter)

Let’s evaluate your understanding of the functional and nonfunctional requirements for Uber. Identify three functional and three nonfunctional ...