Consul · Lección 02
¿Qué diferencia de responsabilidad hay entre un Consul server y un Consul agent (client) dentro de la arquitectura de un cluster de Consul?
Los servers forman el núcleo que mantiene el estado consistente del cluster (el catálogo de servicios, la configuración) mediante consenso entre ellos, mientras los agents corren en cada nodo donde viven los servicios reales, registrando esos servicios localmente y reportando información hacia los servers
Los Consul servers y los Consul agents cumplen exactamente la misma función dentro del cluster, sin ninguna diferencia real de responsabilidad entre ambos tipos de componente
Solo puede existir exactamente un único Consul agent en total dentro de todo el cluster, sin ninguna posibilidad real de tener agents corriendo en múltiples nodos distintos
Los servicios reales de las aplicaciones se registran directamente en los Consul servers, sin que los agents cumplan ningún rol real en ese proceso de registro
Consul · Lección 02
Completa el código
Los agents corren en cada nodo donde viven los servicios reales, registrando esos servicios
Revisa: los agents corren en cada nodo, registrando esos servicios localmente.
Consul · Lección 02
¿Por qué tener un agent corriendo localmente en cada nodo (en vez de que las aplicaciones se registren directamente contra los servers centrales) simplifica el proceso de registro de servicios para cada aplicación individual?
Pista: con un agent corriendo localmente en el mismo nodo, cada aplicación solo necesita comunicarse con ese punto de contacto cercano (normalmente en localhost) para registrarse, sin necesitar conocer ni gestionar directamente la ubicación de los servers centrales, que podrían estar en otros nodos distintos; esa simplicidad de interactuar con un agent local reduce la complejidad que cada aplicación individual tendría que manejar para participar correctamente en el cluster de Consul.
✓
¡Lección completada!
Arquitectura de Consul — servers y agents
0
XP ganado
3
Vidas restantes