Marketplace, Dispatch, and Logistics System Design Questions

Designing two-sided marketplaces and real-time operational platforms end to end, where the domain shapes the architecture: rider/driver and order/courier matching and dispatch (batched vs greedy assignment, single-assignment guarantees, re-matching, pooling), order, booking and inventory flows (holds, double-booking prevention, quote-to-checkout price honoring), surge and dynamic pricing systems (demand/supply signals, damping, caps and fairness controls, pricing rules), ETA and routing services (road graphs, time-dependent weights, map-matching, traffic fusion, degraded modes), proximity-driven matching over moving supply (geo-partitioned matchers, hotspot rebalancing, boundary effects), and real-time location tracking. Covers the canonical ride-hailing, food/parcel delivery, and booking marketplace case studies and the consistency, latency, and scale challenges they share. Generic building blocks used by these designs (caching, rate limiting, sagas, stream-processing internals, spatial index primitives, observability, deployment) are covered by their own topics.

HardTechnical
108 practiced

Case study: An entire city's ETAs are persistently underestimated, causing many drivers to miss predicted arrival windows. As SRE lead, outline a full investigation: what telemetry to gather, statistical analyses to run, model and data checks to perform, and operational mitigations to reduce impact while fixes are implemented.

That is every published Marketplace, Dispatch, and Logistics System Design question for Applied Scientist so far. Browse the other topics in this category, or practice this one interactively.