¡Esta es una revisión vieja del documento!
Para este proyecto se han elegido una arquitectura orientada a microservicios implemetada en suite SpringBoot/SpringCloud.
A Continuación se describe el modelo de referencia utilizado en la solución de acuerdo a los siguientes diagramas:
Capa | Componente | Descripción | Estado |
---|---|---|---|
SpringCloud Layer | API Gateway (ZuulServer) | Servidor gateway en el que se expondrán los servicios a consumir. | Implementado |
SpringCloud Layer | Servidor de Autenticación (OauthServer) | Provee capa de seguridad para el ecosistema, integraciones y gestión de los accesos de los usuarios. | Implementado |
SpringCloud Layer | Servidor de Configuración (ConfigServer) | Se encarga de centralizar y proveer remotamente la configuración a cada microservicio. | Implementado |
SpringCloud Layer | Servidor de Registro (EurekaServer) | Servicio centralizado será el encargado de proveer los endpoints de los servicios para su consumo. Todo microservicio se registrará automáticamente en él en tiempo de bootstrap. | Implementado |
SpringCloud Layer | Servidor de Monitoreo (AdminServer) | Componente que permite la administración y monitorización de los microservicios. | No Implementado |
SpringCloud Layer | Servidor de Logs (ZipkinsServer) |
la centralización de los logs.|No Implementado|
Todos los componentes son ejecutados en una red docker.