EMZETT.
Login

Strangler-Fig-Muster und Migration

Kurz: Beim Strangler-Fig-Muster ersetzt man ein Altsystem schrittweise: Neue Funktionen entstehen im neuen System, und ein Router leitet immer mehr Anfragen dorthin, bis das alte abgeschaltet werden kann.

Genauer: Statt eines riskanten Komplett-Neubaus („Big Bang“) wird ein Teil nach dem anderen umgezogen. Eine Fassade (Proxy) entscheidet pro Anfrage, welches System antwortet. Das Risiko bleibt klein, und man kann jederzeit zurückrollen.

Im Detail

  • Schritte: Fassade einführen → Funktion auswählen → im neuen System bauen → Verkehr umleiten → altes Stück abschalten.
  • Datenmigration: Gemeinsame Datenbank, Synchronisation oder Anti-Corruption-Layer.
  • Feature Flags: Verkehr prozentual umschalten (Canary).
  • Parallellauf: Beide Systeme vergleichen (Shadow Traffic).
  • Fallstricke: Daten-Konsistenz, doppelte Pflege, nie fertig werdende Migration.
  • Name: Nach der Würgefeige, die einen Baum langsam umschließt.

Siehe auch: Hexagonale Architektur, Feature Flags und progressive Auslieferung