Uber - the case study

The whole set on one board. This lesson tells the story of the one question the whole system exists to answer, and by the end you’ll know the handful of tricks that make answering it, a million times a second, possible.
Boards
- The Map
- Location Firehose & Geo-Index
- Dispatch & Matching
- Surge Pricing
- The Trip State Machine
- Payments & Money
- Maps, Routing & ETA
- Scale, Cells & Data Platform
- Everything
Before you start. You need to already be comfortable with the idea that a system can be forced to choose between always answering and always being right the moment a network breaks, and that splitting a huge pile of data across many machines by some key is what makes a big system fast at all. Nothing else is assumed - every other idea here is shown working before it’s named.
