Arquitectura del Sistema
El sistema se basa en una arquitectura de microservicios, donde cada servicio es responsable de una funcionalidad específica y opera de manera autónoma. La comunicación entre los servicios y los clientes se centraliza a través de un API Gateway, el cual enruta las solicitudes hacia el microservicio correspondiente.
Los componentes principales del sistema son:
API Gateway: punto de entrada único que gestiona el enrutamiento hacia los distintos microservicios.
Microservicio de Soporte Técnico: gestiona técnicos y tickets de atención.
Microservicio de Cursos: administra la información relacionada con cursos disponibles.
Microservicio de Pagos: maneja operaciones de pago y aplicación de cupones de descuento.
Cada microservicio expone una API REST documentada con Swagger y estructurada mediante HATEOAS. La persistencia de datos se gestiona localmente en cada servicio utilizando bases de datos independientes.
Last updated