Ein Architekturmuster zur schrittweisen Ablösung eines Monolithen durch neue Komponenten, indem Schnittstellen Stück für Stück umgeleitet werden.
Das Strangler-Fig-Pattern ermöglicht die schrittweise Modernisierung legacy-basierter Systeme, indem neue Funktionalität neben dem Monolithen entwickelt und Verkehr schrittweise umgeleitet wird. Es reduziert Big-Bang-Risiken und erlaubt inkrementelle Tests und Releases während der Migration. Geeignet für riskante, komplexe Ablösungen mit laufendem Betrieb.
Misst den prozentualen Anteil des Verkehrs, der bereits an neue Komponenten geht.
Zeit, die benötigt wird, um nach einem fehlgeschlagenen Umschaltversuch den stabilen Zustand wiederherzustellen.
Beobachtete Fehlerraten nach schrittweisem Umschalten im Vergleich zum Monolithen.
Ein Online-Shop extrahiert den Checkout und Inventar in separate Dienste, um Skalierung und Release-Frequenz zu erhöhen.
Eine Buchungsplattform verschiebt Zahlungslogik und Benachrichtigungen nacheinander in neue Dienste, um Risiken zu minimieren.
Das Frontend wird Modul für Modul aus dem Monolithen herausgelöst und über Gateway-Routing zusammengeführt.
Analyse und Priorisierung von Funktionalitäten zum Extrahieren
Aufbau der Infrastruktur für Routing und Observability
Inkrementelle Extraktion, Testing, Canary-Rollouts und Monitoring
Iterative Entfernung alter Monolith-Teile nach Stabilisierung