Ride-Sharing Platform: System Design Case Study
An Uber-like dispatch system: live location, real-time matching, geo-partitioning and event streams. Covers real-time, geo-partitioning and event streams.
An Uber-like dispatch system: live location, real-time matching, geo-partitioning and event streams.
Topics
- real-time
- geo-partitioning
- event streams
- hotspots
- matching
Other case studies
- Global Marketplace — An Amazon-like e-commerce platform: orders, inventory, payments and distributed transactions.
- Payments Platform — A Stripe-like payment API: idempotency, ledgers, retries, consistency and failure handling.
- Video Streaming Platform — A Netflix-like streaming service: CDN, caching, microservices, resilience and personalisation at scale.
- SaaS Subscription Billing — A subscription platform: DDD, bounded contexts, billing, invoices, domain events and service extraction.