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.
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.