
Ride-Hailing Backend
Scalable ride-hailing microservices with geospatial driver matching using PostGIS, dynamic surge pricing algorithm, event-driven architecture with Kafka for real-time updates, Redis caching, and JWT authentication
Timeline
2024
Role
Backend Engineer
Status
CompletedTechnology Stack
Project Overview
A highly scalable backend service designed for ride-hailing platforms. The architecture utilizes distributed microservices for driver matching, surge pricing, and live location tracking.
Architecture
- Uses PostgreSQL with PostGIS for geospatial indexing and optimal spatial queries.
- Incorporates Kafka as an event broker for handling massive throughput of real-time state changes and location updates.
- Uses Redis for caching, reducing database contention and ensuring quick resolution of driver queries.
