Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Canary Deployment

Aspetti trasversali e resilienzaApprofondimento

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

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale

ADT - Architettura tecnica e pattern distribuiti

Capsule Informatiche · Materiale progettuale