Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Parallel Run

Modernizzazione legacyApprofondimento

Eseguire entrambi i sistemi sugli stessi input, confrontando output, latenze, errori e consistenza, mantenendo uno solo come fonte operativa finché non si raggiungono i criteri di accettazione.

Il problema

Prima del cutover di un sistema critico serve confrontare vecchio e nuovo comportamento per un periodo significativo.

Il pattern

Eseguire entrambi i sistemi sugli stessi input, confrontando output, latenze, errori e consistenza, mantenendo uno solo come fonte operativa finché non si raggiungono i criteri di accettazione.

Come funziona

Serve definire tolleranze, riconciliazione, differenze attese e gestione degli effetti collaterali. Il confronto deve essere automatizzato.

Esempio sanitario

Benefici

  • Forte confidenza prima del cutover
  • Confronto quantitativo
  • Rollback naturale

Trade-off

  • Costo doppio
  • Sincronizzazione complessa
  • Possibili divergenze temporanee

Quando usarlo

Per migrazioni cliniche o amministrative ad alto rischio.

Quando evitarlo

Quando il doppio esercizio non è sostenibile o crea side effect duplicati.

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