Spring
Componentes Viridian
server-config
Component java que usa la librería Spring Cloud Config, su función es centralizar la configuración para los componentes Gateway y .NET Core, estos componentes al momento de bootear, se comunican con el server-config para pedir la configuración, el server-config entonces lee la configuración disponible en el componente vault y los componentes config, internamente realiza un merge de toda la configuración leída y la devuelve al solicitante.
Al ser un componente que tiene acceso a toda la configuración disponible, requiere que los componentes que soliciten obtener configuración, envien la siguiente información:
-
Token microservicio para acceder a vault: Este valor es obtenido durante el proceso de instalación, en el punto: Configuración de Vault.
-
Usuario de autenticación: Este valor es generado de manera aleatoria durante el proceso de instalación, en el punto: Variable locales.
-
Password de autenticación: Este valor es generado de manera aleatoria durante el proceso de instalación, en el punto: Variables locales.
- Formato: imagen docker
- Despliegue:
servidores de aplicaciones - Ubicación docker compose:
/opt/viridian/spring/docker-compose.yml - Imagen docker base:
viridian-java:8.0.4-base - Puertos expuestos: ninguno
server-eureka
Component java que usa la librería Spring Cloud Netflix, actúa como service registration y service discovery para los componentes Gateway y .NET Core, estos componentes al momento de bootear, se registran en server-eureka (service registration) y cuando un componente necesita consumir un endpoint de otro componente, se consulta a server-eureka (service discovery) para obtener información de las instancias disponibles del componente destino.
- Formato: imagen docker
- Despliegue:
servidores de aplicaciones - Ubicación docker compose:
/opt/viridian/spring/docker-compose.yml - Imagen docker base:
viridian-java:8.0.4-base - Puertos expuestos: ninguno