A real-world event-driven backend system built using Core Java 21, Apache Kafka (KRaft mode), and PostgreSQL (Docker).
This project demonstrates how modern distributed systems process orders asynchronously using Kafka without blocking services.
- Java 21
- Apache Kafka (KRaft mode โ no ZooKeeper)
- Maven
- PostgreSQL (Docker)
- Jackson (JSON serialization)
In modern e-commerce systems (like Amazon, Flipkart, or Swiggy), when a user places an order:
- The order must be processed
- Inventory should be updated
- An audit log should be stored
- Notifications should be sent
All of this should happen asynchronously, without blocking each other. This project demonstrates a real-world, event-driven system using Kafka.