Series
Multi-part articles on a single topic, from start to finish.
Uber-like System Design in .NET 2 parts
- 1 Real-time Driver Location Tracking in .NET: Redis GEO, State Buffer and SignalRUber processes millions of GPS updates every second. Here's how to build the same real-time location tracking pipeline in .NET — from driver updates to rider map — using Redis GEO, a mutable state buffer and SignalR.
- 2 State Machines in .NET: Modelling Uber's Trip Lifecycle with EF CoreA trip isn't just data — it's a lifecycle. Requested, assigned, en route, completed, cancelled. Get the transitions wrong and two drivers accept the same ride, or a payment fires twice. Here's how to model it correctly in .NET.