A arquitetura do AwesomeShop, sistema de e-commerce baseado na arquitetura de microsserviços, contém 6 microsserviços:
- Customers
- Products
- Orders
- Payments
- Notifications
- API Gateway
Todos os serviços acima foram utilizados nas regras de negocios do projeto
- ASP.NET Core
- Arquitetura de Microsserviços
- Princípios do Domain-Driven Design
- MongoDB
- Clean Architecture
- CQRS
- RabbitMQ e arquitetura orientada a eventos
- API Gateway com Ocelot
- Service Discovery com Consul
- Cache Com Redis
- Cadastro
- Busca por Id
- Atualização de Status consumindo evento PaymentAccepted