Consul · Lección 04
¿Qué consideración es importante al decidir cuántos Consul servers desplegar en un cluster de producción, en cuanto a la tolerancia a fallos que ese número determina?
Se recomienda un número impar de servers (típicamente 3 o 5) para que el algoritmo de consenso Raft pueda alcanzar mayoría incluso si uno o más servers fallan, determinando cuántas fallas simultáneas puede tolerar el cluster sin perder la capacidad de tomar decisiones
El número de Consul servers desplegados no tiene absolutamente ninguna relación real con la tolerancia a fallos o la disponibilidad del cluster completo
Solo es relevante esta consideración si el cluster de Consul tiene exactamente un único agent en total, sin ninguna necesidad real de considerar la tolerancia a fallos de los servers
Un número par de servers (como 4 o 6) siempre ofrece mejor tolerancia a fallos que un número impar equivalente (como 3 o 5), siendo la recomendación opuesta a la práctica real recomendada
Consul · Lección 04
Completa el código
El número impar determina cuántas fallas simultáneas puede tolerar el cluster sin perder la capacidad de tomar
Revisa: determina cuántas fallas simultáneas puede tolerar sin perder la capacidad de tomar decisiones.
Consul · Lección 04
¿Por qué un cluster de 3 Consul servers puede seguir funcionando correctamente si uno de ellos falla, mientras un cluster de solo 1 server quedaría completamente inoperativo ante esa misma falla?
Pista: con 3 servers, incluso si uno falla, los 2 restantes todavía representan una mayoría suficiente (más de la mitad) para que el algoritmo de consenso Raft siga funcionando y tomando decisiones correctamente; con un único server, esa misma falla eliminaría por completo la única fuente de consenso disponible, dejando al cluster completamente sin capacidad de operar hasta que ese único server se recupere.
✓
¡Lección completada!
Instalación de un cluster de Consul
0
XP ganado
3
Vidas restantes