C'è un sacco di ottimismo intorno a Blue-Green distribuzioni , in particolare da luminari come Martin Fowler .
La sfida con un'applicazione di servizi finanziari è che per far funzionare una distribuzione blu-verde, devi garantire che la vecchia app sarà ancora in grado di effettuare transazioni mentre la nuova app viene distribuita, il che richiede di testare la vecchia app alla luce del nuovo codice in entrata. (Potenzialmente raddoppiare il test).
Pertanto, le distribuzioni blu-verdi sono praticamente irrealizzabili per le applicazioni di servizi finanziari di grandi dimensioni perché raddoppiamo i costi dei test di regressione solo per avere disponibilità extra durante il rilascio. Invece ciò che serve è una posizione di compromesso, in cui si inserisce l'applicazione in modalità 'sola lettura' durante la distribuzione, che riduce il rischio ma massimizza comunque la disponibilità.
Ciò che alcuni progetti fanno è un "database di report" con una modalità di sola lettura dell'app Web - così l'app Web può ancora funzionare fornendo informazioni, ma non effettua transazioni.
Quando faccio google per questo - non riesco a trovare questo schema, il che mi fa pensare che ho sbagliato il termine.
La mia domanda è: Qual è il termine DevOps per la modalità di "sola lettura-distribuzione" di un'applicazione Web?