Glossar   /   Softwarearchitektur

Strangler Fig Pattern

Das Strangler Fig Pattern ersetzt ein bestehendes System schrittweise, indem einzelne Funktionen nach und nach in neue Komponenten wandern.

Auch bekannt als: Schrittweise Systemablösung

Was bedeutet Strangler Fig Pattern?

Ein Vermittlungspunkt leitet bestimmte Anfragen bereits an neue Funktionen, während andere im alten System bleiben. Dadurch kann die Ablösung in begrenzten Abschnitten erfolgen.

Die Übergangszeit benötigt klare Regeln für Weiterleitung und Datenverantwortung. Doppelte Datenbestände und Verbindungen erhöhen vorübergehend die Komplexität. Jeder Schritt sollte fachlich geprüft werden, bevor der entsprechende alte Teil entfällt.

So sieht das in der Praxis aus

Beispiel: Neue Rechnungsabfragen laufen bereits über einen modernen Dienst, während andere Funktionen der Warenwirtschaft vorerst bestehen bleiben.

Häufige Fragen

Warum kann eine schrittweise Ablösung hilfreich sein?

Sie begrenzt den Umfang einzelner Umstellungen und ermöglicht frühe Erfahrungen. Laufender Betrieb und Abhängigkeiten können dabei abschnittsweise berücksichtigt werden.

Welche Funktion eignet sich als erster Schritt?

Beispielsweise eine klar abgegrenzte Rechnungsabfrage mit bekannten Datenquellen. Sie sollte getrennt prüfbar sein und sich gezielt zwischen alter und neuer Umsetzung umschalten lassen.

Wo liegen die Risiken während des Parallelbetriebs?

Vor allem bei doppelter Datenhaltung, unklaren Zuständigkeiten und falscher Weiterleitung. Eine geplante Übergangsarchitektur und regelmäßige Abgleiche helfen, diese Risiken zu beherrschen.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Weiterentwicklung und schrittweise Ablösung betrieblicher Funktionen planen.

Quellen und weiterführende Informationen

Martin Fowler: Strangler Fig Application
← Zurück zu allen Glossarbegriffen

Bestehende Anwendungen schrittweise erneuern

Eine bestehende Lösung erschwert neue Anforderungen? Betrachten Sie geeignete Teilaufgaben, benötigte Daten und einen kontrollierten Übergang zum neuen Stand.

Kontakt aufnehmen