Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What would the Architecture of Uber, Lyft be like?

Please fill me up with the possible architecture of Uber, Lyft like applications and their servers. What kind of technologies they use? The protocols for mobile-server communication? (esp tracking the user/car location and updating them live)

https://www.youtube.com/watch?v=vujVmugFsKc

This video explains a lot on server architecture and technology uber uses, but its bit old now. The speaker mentions 'mobiles update GPS data every 4 second', what would the protocol be in this case? Poker apps in common connects upto 9 players per table and updates the cards in realtime for each mobile, what protocol they use for mobile-server communication? technologies they use and architecture of their server?

Few useful links http://yalantis.com/blog/uber-underlying-technologies-works/

like image 558
mgs Avatar asked Nov 21 '14 13:11

mgs


People also ask

Why are Uber and Lyft so complicated?

These systems have much more complex architecture and there are a lot of components joined together internally to provide riding services all over the world. Designing Uber (or OLA or Lyft) is a quite common question in system design round in interviews.

What are some high-level architecture design problems with Uber/Lyft?

The high-level architecture design is relatively straightforward. However, if you examine carefully, there are still a few wrinkles. For instance, I've ignored features such as trip pricing, carpooling, etc. In this article, I want to focus on location-related problems as they are the foundation of Uber/Lyft.

What is Uber’s architecture?

Earlier Uber was built on the “ monolithic ” software architecture model. They had a backend service, a frontend service, and a single database. They used Python and its frameworks and SQLAlchemy as the ORM-layer to the database.

Do Ride-sharing apps like Uber and Lyft make short-range commute easy?

When it comes to getting about in cities, many people choose ride-sharing apps like Uber or Lyft. Indeed, such apps make short-range commute very easy by offering competitive pricing, reasonably short wait time, and high availability. From a technical point of view, systems like these are very interesting because nearest-neighbor searching is hard.


1 Answers

Stackshare lists this information:

  • http://stackshare.io/uber
  • http://stackshare.io/lyft
like image 177
Ian Grainger Avatar answered Oct 05 '22 23:10

Ian Grainger