Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Shadow Traffic

Modernizzazione legacyApprofondimento

Duplicare in modo controllato una richiesta verso il nuovo servizio e ignorarne la risposta operativa, confrontando output e metriche con il sistema attivo.

Il problema

Si vuole verificare il nuovo sistema su traffico reale senza influenzare la risposta dell'utente.

Il pattern

Duplicare in modo controllato una richiesta verso il nuovo servizio e ignorarne la risposta operativa, confrontando output e metriche con il sistema attivo.

Come funziona

Le richieste shadow devono essere sicure: per comandi con side effect serve una modalità dry-run o un ambiente isolato. I dati sensibili devono rispettare le stesse policy.

Esempio sanitario

Benefici

  • Validazione su traffico reale
  • Nessun impatto funzionale sul client
  • Scopre edge case

Trade-off

  • Raddoppia parte del carico
  • Pericoloso per side effect
  • Confronto semantico non banale

Quando usarlo

Per read path e servizi in migrazione con modalità non invasiva.

Quando evitarlo

Per comandi reali se il sistema shadow può produrre side effect.

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