¡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) | Componente que se encarga de la centralización de los logs. | No Implementado |
Todos los componentes son ejecutados en una red docker.
Paquete | Componente | Descripción | Estado |
---|---|---|---|
Portal Transaccional | Interfaz Usuario | Portal destinado a las opciones que pueden ser utilizadas por los usuarios estandar. | Implementado |
Portal Transaccional | Interfaz Administrador | Portal destinado a las opciones de administración de la plataforma SICOF. | No Implementado |
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) | Componente que se encarga de la centralización de los logs. | No Implementado |