Event-Driven E-Commerce Platform
Distributed e-commerce backend powered by Apache Kafka and Spring Boot microservices. Order, inventory, and payment services communicate exclusively via async events — no synchronous coupling, no single point of failure.
- Designed topic-per-domain Kafka architecture eliminating synchronous coupling across order, inventory, and payment services
- Implemented idempotent consumers with offset management ensuring at-least-once delivery guarantees under failure
- Containerised all services with Docker Compose for one-command reproducible local deployment