Design uber backend – define use cases, scope on your own, come up with various components, give high and low level design….

Similar Posts:

Question1: List the first questions you want to discuss or clarify?

What business values we need to deliver?

Key Roles: drivers, riders, platform

Key Features:

- Matches: Find good matches in between drivers and riders
- Mapping: trip management

Question2: Key data and data store involved.

Trips DB
Credit DB

Question3: High level design: Propose your architecture diagram.

Design: Uber Backend

Question4: List major challenges you think.

  • [Revenue] No enough drivers/riders. For a certain area, or period.
  • [Risk] Safety protection for drivers/riders.
  • [Performance] Autoscaling challenges to balance cost and performance.

Useful link:

Share It, If You Like It.

Leave a Reply

Your email address will not be published. Required fields are marked *