Low-Level Design: Ride-Sharing Dispatch System — Matching, Routing, and Surge Pricing
6 min read Core Entities Driver: driver_id, name, vehicle_type (ECONOMY/COMFORT/XL), status (OFFLINE, AVAILABLE, ON_TRIP), current_location (POINT: lat/lng), last_location_update, rating, acceptance_rate. Rider: rider_id, name, […] Read article