Mi chiedevo come/se le persone hanno lavorato attorno alle modifiche dello schema db che altrimenti causerebbero un down del sistema di produzione. Sembra che con le modifiche additive che sono vincolate in qualche modo (ad esempio un vincolo univoco) sarebbe difficile fare b/c l'app e il db deve cambiare nello stesso momento, altrimenti si verificheranno errori nei dati o nell'applicazione.Zero tempi di inattività (o quasi zero) modifiche dello schema db
Ho pensato di passare a uno slave db (usando la replica mysql) e di eseguire le modifiche dello schema sul master ma poi avresti bisogno di catturare in qualche modo le query di aggiornamento applicate allo slave che non erano applicate al master e corri il rischio di non avere un server di backup.
Quali tecniche hanno utilizzato le persone per risolvere questi problemi?
Grazie, Manish