arrow_back Back
backend

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