The CTO Podcast with Fexingo · 2026-07-04 · 8 min
How Uber rebuilt its dispatch engine to handle 30 million daily rides without a single downtime event. Lucas and Luna break down the core architectural shift from a monolithic matching service to a fully distributed, event-driven system that uses probabilistic matching and decentralized state. They discuss the surprising failure mode during the rollout - a subtle race condition in the geohash partitioning logic that caused phantom driver surges - and how Uber's team fixed it by introducing a two-phase commit with a lightweight consensus layer. Along the way, they explore trade-offs between latency and consistency, the role of observability in catching rare bugs, and why Uber chose to keep its dispatch logic in-house rather than buying a third-party solution. A focused look at how one of the world's largest real-time systems evolves under the pressure of scale.
Other episodes covering the same guests and topics, from across The B2B Podcast Index.