♥ 3
⚡ 0
Nomad en Producción · Lección 13

¿Qué diferencia de comportamiento busca una regla de 'affinity' frente a una de 'anti-affinity' al influir en la colocación de tareas relacionadas dentro de un cluster de Nomad?

Una regla de affinity expresa una preferencia por colocar ciertas tareas cerca entre sí (como en el mismo datacenter), mientras una regla de anti-affinity expresa la preferencia opuesta, de mantener ciertas tareas distribuidas en nodos o ubicaciones distintas (útil para evitar que todas las réplicas de un servicio caigan juntas si falla un único nodo)
Affinity y anti-affinity son exactamente la misma regla con un nombre distinto, sin ninguna diferencia real de comportamiento esperado entre ambas
Solo puede configurarse exactamente una única regla de affinity o anti-affinity en total por cada job, sin ninguna posibilidad real de combinar ambos tipos de regla
Estas reglas garantizan de forma absoluta y obligatoria el comportamiento deseado, funcionando exactamente igual que un constraint estricto sin ninguna flexibilidad real
Nomad en Producción · Lección 13

Completa el código

La anti-affinity es útil para evitar que todas las réplicas de un servicio caigan juntas si falla un único
Nomad en Producción · Lección 13

¿Por qué distribuir las réplicas de un servicio crítico en distintos nodos usando anti-affinity (en vez de permitir que todas terminen en el mismo nodo por coincidencia) protege contra la pérdida total del servicio ante la falla de un único nodo?

✓

¡Lección completada!

Affinity y anti-affinity

0
XP ganado
3
Vidas restantes