Cianplan

Nivel 0: Orientación y prerrequisitos · L0.1 Cómo funciona internet y el marco de la entrevista de diseño

De un servidor a muchos

Explicar el escalado vertical contra el horizontal y por qué importa no guardar estado.

13 min · Gratis

Lo que te llevas

  • Escalar verticalmente es comprar una máquina más grande: simple e inmediato, pero tiene un techo y sigue siendo un punto único de falla.
  • Escalar horizontalmente es agregar máquinas detrás de un balanceador de carga: elástico y resistente, pero exige que los servidores sean intercambiables.
  • Intercambiable significa sin estado (stateless): ninguna sesión, ningún archivo subido, ningún contador guardado en el proceso entre peticiones.
  • El estado no desaparece, se muda a un almacén compartido: una base de datos, una caché o un token firmado.

Cómo está armada la clase

  1. El problema
  2. La versión simple
  3. Qué cambia de verdad cuando agregas el segundo servidor
  4. Sin estado no significa sin memoria
  5. Comprueba lo que entendiste