What would the Architecture of Uber, Lyft be like?

architecture, mobile, server

Solution

Stackshare lists this information:

- http://stackshare.io/uber

- http://stackshare.io/lyft

Problem

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/

Original source