Uber-like Microservices Demo (Kafka)
Node.jsExpressMicroservicesApache KafkaKafkaJSEvent-Driven ArchitectureDockerDistributed Systems
RoleBackend / Distributed Systems Engineer
Year2024
ClientInternal
Links
01
The Narrative
Event-driven microservices system using Kafka for asynchronous communication between independent services.
A microservices-based backend system inspired by ride-hailing platforms, where independent services (User, Driver, Ride, Payment, Notification) communicate asynchronously via Apache Kafka. The architecture demonstrates event-driven design, service decoupling, and real-time workflow orchestration using message queues.
03
Engineering
ARCHITECTURE_MANIFEST.json
// SYSTEM_OVERVIEW
Event-driven microservices architecture using Kafka as the central message broker for asynchronous inter-service communication.
Node.jsExpress.jsApache KafkaKafkaJSDocker Compose