Nomad en Producción · Lección 02
¿Qué rol distinto cumplen los nodos 'server' y los nodos 'client' dentro de la arquitectura de un cluster de Nomad?
Los servers forman el plano de control, tomando las decisiones de scheduling y manteniendo el estado del cluster mediante consenso, mientras los clients son los nodos de trabajo donde realmente se ejecutan las tareas asignadas por los servers
Los servers y los clients de Nomad cumplen exactamente la misma función dentro del cluster, sin ninguna diferencia real de responsabilidad entre ambos tipos de nodo
Solo puede existir exactamente un único nodo client en total dentro de todo el cluster de Nomad, sin ninguna posibilidad real de tener más nodos de trabajo
Las tareas reales de las aplicaciones se ejecutan directamente en los nodos server, mientras los nodos client solo almacenan el estado del cluster
Nomad en Producción · Lección 02
Completa el código
Los servers mantienen el estado del cluster mediante
Revisa: mantienen el estado del cluster mediante un mecanismo de consenso.
Nomad en Producción · Lección 02
¿Por qué separar la responsabilidad de 'decidir dónde ejecutar una tarea' (servers) de 'realmente ejecutar esa tarea' (clients) permite escalar el cluster añadiendo más capacidad de cómputo sin afectar la estabilidad del plano de control?
Pista: añadir más nodos client aumenta directamente la capacidad de cómputo disponible para ejecutar tareas, sin necesitar tocar ni complicar el número relativamente reducido y estable de nodos server que mantienen el consenso del plano de control; esa separación de responsabilidades permite escalar la capacidad de ejecución del cluster de forma independiente, sin comprometer la estabilidad del mecanismo de coordinación central.
✓
¡Lección completada!
Arquitectura de Nomad — servers y clients
0
XP ganado
3
Vidas restantes