Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Blue-Green Deployment

Aspetti trasversali e resilienzaPattern classico

Mantenere due ambienti equivalenti: BLUE attivo e GREEN candidato.

Il problema

Distribuire una nuova versione direttamente sopra quella corrente rende rollback e verifica rischiosi.

Il pattern

Mantenere due ambienti equivalenti: BLUE attivo e GREEN candidato. Dopo i test si commuta il traffico; rollback significa tornare al colore precedente.

Come funziona

Il database richiede backward compatibility durante lo switch. Sessioni, code e cache devono essere considerate nella transizione.

Esempio sanitario

Benefici

  • Rollback rapido
  • Verifica pre-switch
  • Riduce downtime

Trade-off

  • Costo doppio temporaneo
  • Migrazioni DB incompatibili complicano il rollback

Quando usarlo

Per release ad alto impatto con infrastruttura duplicabile.

Quando evitarlo

Quando il database viene modificato in modo irreversibile senza strategia expand/contract.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

Microservices Design Patterns - Draft

Draft caricato nel progetto

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale