Advanced · 5–6 weeks
E-Commerce Microservices Platform
Decompose e-commerce into catalog, cart, order, user, and payment services behind an API gateway. Service discovery, centralized config, and distributed tracing across services.
Why this project
The canonical senior project. Covers decomposition, inter-service communication, and operational concerns.
Tech stack
Java 17Spring Boot 3Spring Cloud GatewayEureka/ConsulPostgreSQLRedisOpenTelemetry
Skills demonstrated
- Service decomposition
- API Gateway
- Service discovery
- Distributed tracing
Interview talking points
- How you drew service boundaries
- Cart abandonment and TTL strategy
- Handling partial failures at checkout
- Why not a monolith for this scale
Problem statement
Decompose e-commerce into catalog, cart, order, user, and payment services behind an API gateway. Service discovery, centralized config, and distributed tracing across services.