Docker und CI/CD · Middle · Frage 53 von 75
Warum sollten Datenbankmigrationen während eines Deployments rückwärtskompatibel bleiben?
- 1Alte und neue App-Version laufen während des Rollouts gleichzeitig
- 2Migrationen dürfen nur Tabellen hinzufügen, nie bestehende ändern
- 3Datenbanken lehnen Migrationen ab, die Spalten entfernen
Antwort zeigen
Richtige Antwort: Alte und neue App-Version laufen während des Rollouts gleichzeitig
Erklärung
Bei einem Rolling- oder Blue-Green-Deployment läuft der alte Code noch gegen das neue Schema. Expand-and-Contract: zuerst hinzufügen, Daten migrieren, später entfernen.