← Tutte le CapsuleMicroservices Design Patterns - Draft Riepilogo architetture piattaforma enterprise sanitaria
Blue-Green Deployment
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
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
