Todos los artículos
Gestión de eventos

Diseñar un flujo de reserva que aguante una puesta a la venta a gran escala

Cola de espera, retenciones de localidad, pago idempotente y estado en tiempo real: la anatomía de un flujo de reserva que no se viene abajo cuando llegan 50.000 aficionados a la vez.

7 min de lectura

Cuando salen a la venta las entradas de un gran partido o de un concierto de cartel, los diez primeros minutos deciden su reputación. Decenas de miles de aficionados golpean el mismo inventario en el mismo segundo, y cada debilidad del flujo de reserva se convierte en una captura en redes. La buena noticia: los modos de fallo se conocen, y cada uno tiene una respuesta de diseño.

Sepa qué es lo que realmente se rompe

Las puestas a la venta masivas rara vez fallan porque «el servidor iba lento». Fallan en cuatro sitios previsibles: la misma localidad vendida dos veces, cestas que caducan sin aviso, reintentos de pago que cobran dos veces, y una página que miente sobre la disponibilidad. Diseñe para esos cuatro y el resto es pulido.

Los cuatro bloques

  1. Una cola justa en el acceso. Admita compradores al ritmo que su inventario puede servir de verdad, y dígales su posición. Una cola visible convierte mejor que un indicador que gira: la gente espera cuando confía en la fila.
  2. Retenciones de localidad de corta duración. Elegir una localidad debería retenerla unos minutos, visible para todos en tiempo real. Las retenciones que nunca caducan dejan inventario varado; las que no muestran cuenta atrás frustran al comprador. Muestre el temporizador y libere con limpieza.
  3. Un proceso de compra idempotente. Los flujos de pago se reintentan: cae la red, el comprador hace doble clic. Cada paso de la compra debe tolerar ejecutarse dos veces sin crear dos pedidos ni dos cargos. Las claves de idempotencia no son opcionales a esta escala.
  4. Una sola fuente de verdad en tiempo real.El plano de localidades, la cesta y el pago deben leer el mismo estado en vivo. Si el plano dice «disponible» y el pago dice «agotado», el comprador pierde la fe en todo lo demás que le muestre.

Pruebe en carga el flujo, no la página de inicio. El camino caro es selección → retención → pago, y se comporta de forma muy distinta con 50.000 usuarios concurrentes que con 50.

Cómo se ve «bien» bajo carga

Una puesta a la venta sana es aburrida: la cola avanza, las localidades cambian de estado en vivo en el plano, las retenciones cuentan atrás con honestidad, y el pago o bien sale o bien falla con un motivo claro y sin cargo. Nadie publica nada sobre una puesta a la venta aburrida: ese es el objetivo.

Lo alentador para operadores más pequeños: son decisiones de arquitectura, no partidas de presupuesto. Retenciones de localidad, pedidos idempotentes y estado en tiempo real están disponibles hoy de estantería. Los diseña una vez y sirven una noche de teatro de 200 butacas y una final de 50.000 con la misma calma.