Cianplan

Nivel 1: Fundamentos · L1.3 Balanceo de carga, reverse proxies y API gateways

Sesiones pegajosas y servicios sin estado

Explicar por qué la afinidad perjudica el balanceo y cómo sacar el estado.

10 min · Gratis

Lo que te llevas

  • La afinidad pasa por encima del algoritmo de balanceo: una vez que un usuario queda fijado, la carga se reparte según quién llegó cuándo, no según quién está ocupado.
  • Una instancia recién agregada solo recibe sesiones nuevas, así que se queda fría mientras las existentes siguen calientes.
  • El connection draining termina las peticiones en vuelo; no puede mover una sesión que vive en la memoria de un proceso.
  • La afinidad es aceptable para cachés calientes y conexiones vivas, nunca para la correctitud.

Cómo está armada la clase

  1. El problema
  2. La versión simple
  3. Lo que la afinidad le hace al pool
  4. Cuándo la afinidad está bien, y qué la reemplaza
  5. Algoritmos
  6. Salud y draining
  7. L4 contra L7
  8. Proxy, gateway, mesh
  9. Afinidad
  10. Comprueba lo que entendiste