Kapitel 21 · Teil 4

Expand-Contract Pattern

A focused chapter on expand-contract pattern, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

21-1

Warum Sie eine Datenbankspalte nicht einfach löschen können

Das direkte Löschen einer Datenbankspalte in der Produktion führt oft zu Ausfällen. Erfahren Sie, warum der Expand-Contract-Ansatz der sichere Weg ist.

6 Min.
21-2

Neue Datenbankstrukturen hinzufügen, ohne laufende Anwendungen zu beeinträchtigen

Erfahren Sie, wie Sie mit dem Expand-Contract-Pattern neue Datenbankspalten und -tabellen hinzufügen, ohne laufende Anwendungen zu stören oder Ausfallzeiten zu verursachen.

5 Min.
21-3

Wenn zwei App-Versionen eine Datenbank teilen: Der Dual-Write- und Dual-Read-Übergang

Erfahren Sie, wie Sie mit Dual-Write und Dual-Read eine Datenbankmigration ohne Ausfallzeiten durchführen, wenn zwei App-Versionen parallel laufen.

6 Min.
21-4

Wenn alte Daten auf neues Schema treffen: Backfilling und Verifikation von Legacy-Datensätzen

Erfahren Sie, wie Sie alte Datenbankeinträge nach einem Schema-Update sicher befüllen und verifizieren – mit Batch-Processing, Lock-Vermeidung und systematischer Prüfung.

6 Min.
21-5

Wenn Ihre Datenbankmigration einen sauberen Schnitt braucht: Die Cutover-Phase

Erfahren Sie, wie Sie die Cutover-Phase einer Datenbankmigration sicher gestalten: von der Umstellung auf die neue Struktur über die Risikominimierung bis zur praktischen Checkliste.

5 Min.
21-6

Wann können Sie alte Datenbankspalten sicher löschen? Die Contract-Phase des Expand-Contract-Patterns

Erfahren Sie, wie Sie alte Datenbankspalten sicher löschen, ohne Produktionsausfälle zu riskieren. Die Contract-Phase des Expand-Contract-Patterns mit praktischen Prüfschritten und SQL-Beispielen.

5 Min.
21-7

Spalten umbenennen, Tabellen aufteilen und Constraints ändern ohne Ausfallzeit

Erfahren Sie, wie Sie mit dem Expand-Contract-Pattern Datenbankspalten umbenennen, Tabellen splitten und Constraints ändern – ohne Downtime oder kaputte Queries.

6 Min.