Separate ingest from matching
Driver and rider updates stream continuously, but matching decisions need a different consistency and latency profile.
Free Uber breakdown
The center of gravity is dispatch and matching, not GPS maps. Strong answers explain how riders and drivers are matched under latency, geography, and supply-demand pressure.
The pivot
Driver and rider updates stream continuously, but matching decisions need a different consistency and latency profile.
Geography matters. Regional sharding and nearby candidate selection shape both latency and system structure.
Supply-demand imbalance, surge, and retry behavior change the problem from a simple nearest-driver lookup into a marketplace system.
Want the full version?
The full breakdown covers rider-driver matching, location ingest, regional scaling, marketplace tradeoffs, and how to keep the answer focused.