E-Carvajal store [API] es un proyecto desarollado en c# en el marco de trabajo NET 5 en arquitectura de Clean Architecture / Microservicios . Este proyecto le fue modificado su metodo principal para Despliegue e intregacion continua.
E-Carvajal store [API] implementa CodeFirst + Repository Pattern lo que permite manipular diferentes bases motores de bases de datos.
1)Sql Server [Relational]
2)Redis [Key,Value]
Con el fin de exponer arquitecturas altamente escalable se emplea una combinacion de las siguiente arquitecturas para la administracion de una solución de 10 proyectos
1)Clean Architecture 2)Microservices
En pro de cumplir con el objetivo de mantener las mejores practicas de desarollo se implementan los siguientes patrones de diseño:
1)Repositoy Pattern
2)Chain Responsability Pattern
3)CQRS Pattern
4)Event Sourcing Pattern
5)Singleton Pattern ( Redis)
##Implementacion
Para implementar el proyecto es necesario instalar ambiente de SQL SERVER , REDIS . Para este caso se usuaron las siguientes imagenes de docker
Para ejecutar el proyecto se debe configurar las cadenas de ejecución a las 3 bases de datos , despues ejecutar el proyecto. El se encarga de crear las bases de datos e insertar los datos semilla
La documentación de los endpoint puede ser visible en :