Alle Begriffe

Glossar

Strangler Fig

Auch: Strangler-Fig-Muster · Würgefeige

Ein Muster, um ein Altsystem schrittweise abzulösen: Neue Funktionen entstehen außen herum, das alte System schrumpft, bis nichts mehr davon übrig ist.

Der Name stammt von der Würgefeige, die an einem Baum hochwächst, ihn umschließt und am Ende allein stehen bleibt. Übertragen heißt das: Vor das Altsystem kommt eine Weiche, die einzelne Aufrufe an neuen Code leitet. Anfangs sind es wenige, mit der Zeit werden es mehr, und irgendwann läuft nichts mehr über den alten Pfad.

Der Gegenentwurf ist der große Neubau: zwei Jahre parallel entwickeln, dann umschalten. Das klingt sauberer und geht regelmäßig schief, weil das alte System in der Zwischenzeit weiterlebt und sich verändert.

Praktisch braucht das Muster drei Dinge: eine Stelle, an der man Verkehr umlenken kann, Klarheit darüber welche Daten wem gehören, und die Disziplin, den alten Pfad nach der Umstellung wirklich zu löschen.

WeiterlesenWarum Full Rewrites scheitern