Canary Deployment
Instradare una piccola percentuale di traffico verso la nuova versione, osservare metriche e aumentare progressivamente la quota.
Il problema
Una nuova versione può superare i test ma fallire con traffico reale o specifiche combinazioni di richieste.
Il pattern
Instradare una piccola percentuale di traffico verso la nuova versione, osservare metriche e aumentare progressivamente la quota.
Come funziona
La promozione deve essere guidata da error rate, latenza e metriche di business. Devono essere gestite session affinity e compatibilità dei dati.
Esempio sanitario
Benefici
- Riduce blast radius
- Validazione con traffico reale
- Rollback progressivo
Trade-off
- Routing e metriche più complessi
- Possibili differenze di stato/sessione
Quando usarlo
Per servizi ad alto traffico con metriche affidabili.
Quando evitarlo
Quando non esiste volume sufficiente o non si può esporre una percentuale di utenti a versioni diverse.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Capsule Informatiche · Materiale progettuale
Capsule Informatiche · Materiale progettuale
