Technische Entscheidungen · Senior · Frage 12 von 14

Du musst in einer Tabelle mit 500 Mio. Zeilen eine Spalte umbenennen. Die App hat Rolling Deploys, alte und neue Versionen laufen also zusammen, und Ausfallzeit ist nicht erlaubt. Was ist der Plan?

Antwort zeigen

Richtige Antwort: Expand and Contract über mehrere Releases

Erklärung

Eine neue Spalte hinzuzufügen, in beide zu schreiben und die alte später zu löschen hält jede laufende Version funktionsfähig. Ein einzelnes Umbenennen passt zu einer kleinen App mit einer Instanz, aber während eines Rolling Deploys bräche alter Code an der fehlenden Spalte. Ein Wartungsfenster passt zu internen Werkzeugen oder seltenen, riesigen Änderungen und ist durch die Anforderung ohne Ausfallzeit ausgeschlossen.

Zum Weiterlesen

Fehler in der Frage

Technische Entscheidungen · Senior · Frage 12

Teste dich selbst

Mach den Test Technische Entscheidungen · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen