The Peak: orchestrare il Black Friday
10.000 richieste al secondo. Nessun tempo di inattività consentito. Come carichiamo, testiamo, blocchiamo il codice e ridimensioniamo l'infrastruttura per BFCM.
Il Black Friday (BFCM) è il Super Bowl dell’e-commerce. Trascorri 11 mesi preparandoti per 4 giorni. Se si blocca per 10 minuti, perdi \ $ 100.000.
Il blocco del codice
Il 1° novembre entreremo nel Code Freeze. Nessuna nuova funzionalità. Nessuna “correzione rapida CSS”. Sono ammessi solo i bug P0 (bloccanti critici). Perché? Perché ogni implementazione comporta dei rischi. La stabilità è fondamentale.
Test di carico con k6
Non immaginiamo se il sito sia in grado di gestire il traffico. Lo attacchiamo. Utilizziamo k6 per simulare 50.000 utenti simultanei che navigano, aggiungono al carrello ed effettuano il pagamento. Identifichiamo i colli di bottiglia (solitamente query DB non ottimizzate o API di terze parti) e li risolviamo.
La Sala della Guerra
In “The Big Night” non dormiamo. Abbiamo allestito una War Room virtuale.
- Dashboard Datadog: monitoraggio dei tassi di errore (5xx), latenza (p95) e utilizzo della CPU.
- PagerDuty: avvisi automatici se la percentuale di successo delle risposte API scende al di sotto del 99%.
- Strategie di fallback: se l’API di ricerca muore, nascondiamo automaticamente la barra di ricerca. Il sito deve degradarsi con grazia, non esplodere.
La sopravvivenza non è fortuna. È preparazione.