Supervivencia ante fallos
Qué fallos aguanta un clúster según cuántos nodos tiene y dónde están.
Un clúster aguanta los fallos que dejan a cada rango con la mayoría de sus réplicas. Esta página dice qué significa eso según la topología.
Cómo funciona
Cada rango es un grupo Raft. Acepta escrituras y responde lecturas mientras responde la mayoría de sus réplicas; si cae su líder, las demás eligen otro. Group 0, el grupo de metadatos, sigue la misma regla.
Qué implica para tu aplicación
Con tres nodos en tres máquinas, el clúster sigue sirviendo si cae una. Si caen dos, los rangos con la mayoría en ellas dejan de aceptar escrituras hasta que vuelven. Tus drivers reintentan la operación en curso cuando cae un líder.
Límites
La mayoría se cuenta por rango. Si las réplicas de un rango están en una sola zona o centro de datos, la caída de esa zona lo deja sin servicio aunque el resto del clúster funcione.