Complete the code to identify the main component responsible for matching riders with drivers.
The core service that connects riders and drivers in Uber's system is called the [1] service.
The Matching service is responsible for pairing riders with nearby drivers efficiently.
Complete the code to specify the database type used for storing trip history in Uber's architecture.
Uber uses a [1] database to store detailed trip history and user data for durability and queries.
Relational databases are used to store structured data like trip history with strong consistency.
Fix the error in naming the Uber service responsible for handling payments.
The service that processes payments and handles transactions is called the [1] service.
The Payment service manages all financial transactions between riders and drivers.
Fill both blanks to complete the description of Uber's architecture components.
The [1] service tracks real-time locations, while the [2] service calculates the best routes for drivers.
The Location service monitors driver and rider positions. The Routing service finds optimal paths.
Fill all three blanks to complete the key components in Uber's microservices architecture.
The [1] service authenticates users, the [2] service sends ride updates, and the [3] service manages fare calculations.
Authentication verifies users, Notification sends updates, and Billing calculates fares.