Cum scrieti migrarile pentru baza de date?

Apropo de modificari de DB si deploy in productie, este un pattern fain aici: BlueGreenDeployment

Dar presupune sa iti gandesti codul si baza de date pentru asta.

E mult mai greu de implementat blue-green deployment la o baza de date. Trebuie sa ai o copie in-sync, sa rulezi update-urile pe copie si apoi sa muti traficul pe noua instanta. In tot timpul asta (care poate dura ore) bazele de date trebuie sa fie in sync, altfel pierzi date.

La webservere e mult mai simplu, AWS iti ofera asta la Beanstalk de exemplu.

1 Like