MAISON CODE .
/ BFCM · Scaling · Infrastructure

The Peak: Orquestando el Viernes Negro

10.000 solicitudes por segundo. No se permiten tiempos de inactividad. Cómo cargamos pruebas, congelamos código y escalamos la infraestructura para BFCM.

AB
Alex B.
The Peak: Orquestando el Viernes Negro

El Black Friday (BFCM) es el Super Bowl del comercio electrónico. Pasas 11 meses preparándote durante 4 días. Si fallas durante 10 minutos, perderás $100k.

El código congelado

El 1 de noviembre, ingresamos a Code Freeze. Sin nuevas funciones. No hay “soluciones rápidas de CSS”. Sólo se permiten errores P0 (bloqueadores críticos). ¿Por qué? Porque todo despliegue conlleva riesgos. La estabilidad es primordial.

Prueba de carga con k6

No adivinamos si el sitio puede manejar el tráfico. Lo atacamos. Usamos k6 para simular 50.000 usuarios simultáneos navegando, agregando al carrito y pagando. Identificamos los cuellos de botella (normalmente consultas de base de datos no optimizadas o API de terceros) y los solucionamos.

La sala de guerra

En “La gran noche” no dormimos. Instalamos una Sala de Guerra virtual.

  • Paneles de Datadog: Monitoreo de tasas de error (5xx), latencia (p95) y uso de CPU.
  • PagerDuty: alertas automáticas si las respuestas de API caen por debajo del 99 % de tasa de éxito.
  • Estrategias alternativas: si la API de búsqueda muere, ocultamos automáticamente la barra de búsqueda. El sitio debe degradarse con gracia, no explotar.

La supervivencia no es suerte. Es preparación.