Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
UBER, LYFT, CABIFY
- S2 Library (Spatial Indexing)
- Efficient query operations for
finding nearby objects,
measuring distances,
computing ce...
- Break the World Map into pieces
- Divide Workloads into Services.
- Easier to calculate ETA.
- Match Supply and Demand i...
- Know what servers handles each
location requests, and how to reshard
when necessary using hashing.
- Demand Service ask ...
- Terraform
- Docker
- Mesos
- Regions
- Kafka - Hadoop
- Calculate ETA (pickup, destiny)
- Calculate different options to find the best.
- Tech Dummies
- Success in Tech
- Quora Thread
- Pratik Jain
- Uber Engineering Blog
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
What to Upload to SlideShare
Next
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Modern systems architectures: Uber, Lyft, Cabify

Download to read offline

Have you ever wondered how to build a system architecture to support an application like Uber? Here are some clues.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Modern systems architectures: Uber, Lyft, Cabify

  1. 1. UBER, LYFT, CABIFY
  2. 2. - S2 Library (Spatial Indexing) - Efficient query operations for finding nearby objects, measuring distances, computing centroids, etc. - Kafka - DISCO (Dispatch Optimization) - Distribute the work in different servers using a hashing system - GPS is essential for the system to work
  3. 3. - Break the World Map into pieces - Divide Workloads into Services. - Easier to calculate ETA. - Match Supply and Demand in the area.
  4. 4. - Know what servers handles each location requests, and how to reshard when necessary using hashing. - Demand Service ask Supply Service by Location ID (s2) - Supply Service find the cab. - Request is placed to cab by oder. - After a time-out try another cab. - If it a match notify the user.
  5. 5. - Terraform - Docker - Mesos - Regions - Kafka - Hadoop
  6. 6. - Calculate ETA (pickup, destiny) - Calculate different options to find the best.
  7. 7. - Tech Dummies - Success in Tech - Quora Thread - Pratik Jain - Uber Engineering Blog

Have you ever wondered how to build a system architecture to support an application like Uber? Here are some clues.

Views

Total views

921

On Slideshare

0

From embeds

0

Number of embeds

1

Actions

Downloads

12

Shares

0

Comments

0

Likes

0

×