An e-commerce backend built using microservice architecture, with an immediately consistent ordering system.
This is an improvement of the monolithic e-commerce application build here.
Patterns and Principles used
- SOLID
- Strategy Pattern
- Decorator Pattern
- API Gateway Pattern
- Service Aggregator Pattern
- Building a highly available searching and injestion service.
- Implemting cache
- Converting Ordering Service Aggregator Pattern to Saga Pattern to allow rollbacks.