Ride Sharing System Design
    Stage 1 of 5
    Challenge Context

    A new ride-sharing company needs to connect riders with drivers in real-time. They need a system that allows users to request rides and matches them with nearby available drivers quickly and efficiently.

    As the Technical Lead, you've been tasked with addressing this challenge. The CTO and CPO have outlined the following requirements:

      Create a core ride-matching service that connects riders with nearby available drivers in real-time

    References & Resources

    Components

    Client
    Server
    Load Balancer
    Cache
    CDN
    Database
    Message Queue
    Custom Component