The Uber software architecture
What drives it all are riders and drivers on their mobile phones running native applications.
The backend is primarily servicing mobile phone traffic. Clients talk to the backend over mobile data and the best effort Internet.
Clients connect to the dispatch system which matches drivers and riders, the supply and demand. Dispatch is written almost entirely in node.js. … Databases…
The Uber software architecture
Tags: Software architecture