Sistemas Expertos Terraform
Azure y Terraform
Uso de Azure, terraform, Github para el proyecto de Sistemas expertos.
Technologías utilizadas:
- Terraform
- Git
- JSON
Detalles:
- Arquitecturas utlizadas: Servidor para Back Office (API Gateway / Backend), Front-End para vista de usuarios, Front-End para vista de administradores, Base de datos relacional.
- Servidor para Back Office (API Gateway / Backend): Se implementa un servidor central que actúa como punto de conexión entre las diferentes vistas del sistema: la interfaz de usuario y la interfaz de administradores.
- Front-End para vista de usuarios: La interfaz de usuarios se presenta como una aplicación web estática separada, enfocada en ofrecer una experiencia rápida y accesible.
- Front-End para vista de administradores: La vista de administradores también se implementa como una aplicación separada.
- Base de datos relacional: El sistema se apoya en una base de datos relacional para almacenar información estructurada y crítica, como datos de usuarios, productos, operaciones y configuraciones del sistema.
- Base de datos de caché: Se incorpora una base de datos en memoria que actúa como sistema de caché para mejorar el rendimiento en operaciones repetitivas o consultas muy demandadas.
- Blob Storage: El Blob Storage se utiliza para almacenar archivos grandes y no estructurados como imágenes, documentos o recursos multimedia.
- Queue Storage: El Queue Storage permite implementar un mecanismo de comunicación asíncrona entre componentes.
- CDN (Content Delivery Network): El CDN distribuye el contenido estático (como archivos JS, CSS e imágenes) a través de una red de servidores ubicados globalmente.
- Azure Functions: Las Azure Functions permiten ejecutar tareas específicas bajo demanda, sin necesidad de mantener un servidor encendido constantemente.