Das Big-Bang-Dilemma
Die größte Angst bei jeder Legacy-Migration: Alles auf einmal umstellen und hoffen, dass nichts bricht. Big-Bang-Migrationen scheitern regelmäßig — sie sind zu komplex, zu riskant und dauern zu lange. Wenn nach 18 Monaten die neue Plattform nicht funktioniert, gibt es keinen Weg zurück.
Das Strangler-Fig-Pattern löst dieses Problem fundamental. Wie eine Würgefeige, die um ihren Wirtsbaum wächst, ersetzen wir Legacy-Komponenten einzeln durch moderne Services. Das alte System läuft weiter, bis jede Funktion sicher migriert ist. Kein Risiko, kein Stillstand, kontinuierliche Wertschöpfung.
Domänen-Dekomposition
Wir zerlegen den Monolithen in fachliche Domänen, identifizieren Schnittgrenzen und priorisieren die Migrationsreihenfolge nach Geschäftswert und Risiko.
Paralleler Aufbau
Neue Services werden neben dem Legacy-System entwickelt und deployed. Ein Routing-Layer leitet Traffic schrittweise auf die neuen Komponenten um. Beide Systeme laufen parallel.
Validierung & Ablösung
Automatisierte Vergleichstests stellen funktionale Äquivalenz sicher. Nach Validierung wird der Legacy-Code deaktiviert — sauber, kontrolliert und reversibel.
Was wir liefern
Wir setzen eine Fassade vor das Legacy-System, die alle Zugriffe abfängt. Neue Funktionalität wird hinter der Fassade in modernen Services implementiert, ohne dass Consumer etwas ändern müssen.
Ein dedizierter Layer übersetzt zwischen Legacy-Datenmodellen und modernen Domänenmodellen. So können neue Services saubere Interfaces haben, ohne von Legacy-Strukturen kontaminiert zu werden.
Feature Flags steuern, welche Nutzer auf neue vs. alte Funktionalität zugreifen. Rollouts erfolgen schrittweise — 5%, 25%, 50%, 100% — mit Rollback-Möglichkeit in Sekunden.
Bidirektionale Datensynchronisierung zwischen Legacy- und neuen Systemen während der Übergangsphase. Change Data Capture und Event Sourcing stellen Konsistenz sicher.
Shadow-Traffic und automatisierter Abgleich zwischen Legacy- und neuen Responses. Wir stellen funktionale Äquivalenz sicher, bevor Legacy-Code abgeschaltet wird.
Angst, dass ein kompletter Rewrite kaputt macht, was bereits funktioniert?
Sprechen Sie mit einem Ingenieur, der Monolithen inkrementell migriert.
Anadolu Efes
Ein monolithisches Bestellsystem mit 15 Jahren gewachsener Geschäftslogik. Keine Testabdeckung, 200+ undokumentierte Geschäftsregeln. Ein Komplettaustausch war zu riskant.
Wir haben das Strangler-Fig-Pattern angewandt: Bestellerfassung, Preisberechnung und Bestandsprüfung wurden einzeln als Microservices extrahiert. Ein API-Gateway leitete Traffic schrittweise um.
Acht Module in 12 Monaten migriert — ohne einen Tag Ausfallzeit. Deployment-Frequenz von monatlich auf täglich gesteigert. Legacy-Code vollständig abgelöst.
Wo wir es anwenden
- Kern-Monolithen ersetzen, ohne einen einzigen Tag Ausfallzeit
- ERP-Module einzeln austauschen, während Nutzer weiterarbeiten
- Mainframes inkrementell abschalten, nicht auf einen Schlag
- Moderne APIs einführen, ohne bestehende Konsumenten zu brechen
- Auf eine neue Datenbankplattform wechseln mit Zero Downtime