Este projeto é uma implementação de uma aplicação E-Commerce usando a arquitetura serverless da AWS. A aplicação é construída em .NET, utilizando AWS Lambda para a lógica de negócios, AWS API Gateway para expor APIs, AWS DynamoDB para armazenamento de dados, AWS SQS para a comunicação assíncrona e AWS S3 para o armazenamento de ativos.
- AWS Lambda: Funções serverless para a execução de código sem a necessidade de gerenciamento de servidores.
- AWS API Gateway: Serviço para criar, publicar, manter e monitorar APIs de maneira fácil.
- AWS DynamoDB: Banco de dados NoSQL totalmente gerenciado para armazenamento de dados.
- AWS SQS: Fila de mensagens para comunicação assíncrona entre componentes do sistema.
- AWS S3: Armazenamento de objetos escalável para ativos como imagens e documentos.
- Gestão de Produtos: Adição, remoção e atualização de produtos no catálogo.
- Processamento Assíncrono: Uso do AWS SQS para processamento assíncrono de pedidos e outras operações.
- Armazenamento de Dados Durável: Utilização do AWS DynamoDB para um armazenamento de dados altamente disponível e escalável.
- API Serverless: Exposição de endpoints seguros e escaláveis através do AWS API Gateway.
- Armazenamento de Ativos: Gerenciamento de imagens e outros ativos usando o AWS S3.