Zum Inhalt springen

Wirtschaftslexikon.de

Verständlich Praxisnah Schnell suchbar
  • A
    • Beitrag fehlt
    • Beitrag erstellen
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
    • W
    • X
    • Y
    • Z
    • Impressum

Strangler-Ansatz

23. Juni 20263 Minuten Lesezeit0 KommentareS

Der Strangler-Ansatz (engl. Strangler Fig Pattern) ist eine Strategie zur schrittweisen Modernisierung oder Ablösung von Altsystemen. Der Name stammt von der Würgefeige (Strangler Fig), die einen Baum langsam umwächst, bis dieser vollständig ersetzt wird.

Strangler-Ansatz

Grundidee

Anstatt ein bestehendes System komplett neu zu entwickeln („Big Bang Migration“), werden einzelne Funktionen nach und nach durch neue Komponenten ersetzt.

Vorgehen

  1. Bestehendes System bleibt in Betrieb.
  2. Neue Funktionen werden außerhalb des Altsystems entwickelt.
  3. Anfragen werden schrittweise auf die neuen Komponenten umgeleitet.
  4. Alte Funktionen werden nach und nach abgeschaltet.
  5. Am Ende existiert nur noch das neue System.

Vorteile

  • Geringeres Projektrisiko
  • Kontinuierliche Auslieferung möglich
  • Keine lange Parallelentwicklung
  • Schnelles Feedback von Nutzern
  • Einfachere Fehlerbehebung

Nachteile

  • Höhere Komplexität während der Übergangsphase
  • Zwei Systeme müssen parallel betrieben werden
  • Routing und Integration können aufwendig sein

Beispiel

Ein Online-Shop besteht aus einem alten Monolithen:

  • Produktverwaltung
  • Warenkorb
  • Bestellung
  • Kundenverwaltung

Zuerst wird die Produktverwaltung als eigener Microservice ausgelagert. Danach folgen Warenkorb und Bestellung. Nach und nach schrumpft der Monolith, bis er vollständig ersetzt ist.


Ähnliche Ansätze

1. Big Bang Migration

Konzept

Das alte System wird komplett ersetzt und an einem festgelegten Termin umgeschaltet.

Vorteile

  • Keine lange Übergangsphase
  • Klare Architektur

Nachteile

  • Hohes Risiko
  • Große Ausfallgefahr
  • Fehler betreffen sofort das gesamte System

Geeignet für kleine Systeme oder wenn nur wenige Nutzer betroffen sind.


2. Parallel Run

Konzept

Altes und neues System laufen gleichzeitig.

Vorteile

  • Ergebnisse können verglichen werden
  • Hohe Sicherheit

Nachteile

  • Doppelte Infrastrukturkosten
  • Synchronisation erforderlich

Typisch bei Banken oder Versicherungen.


3. Branch by Abstraction

Konzept

Zwischen alter und neuer Implementierung wird eine Abstraktionsschicht eingeführt.

Anwendung
    ↓
Abstraktion
 ↙      ↘
Alt      Neu

Vorteile

  • Schrittweise Migration
  • Weniger Code-Konflikte

Nachteile

  • Zusätzliche Komplexität

Häufig in Continuous-Delivery-Projekten.


4. Feature Toggle / Feature Flags

Konzept

Neue Funktionen werden per Schalter aktiviert oder deaktiviert.

Vorteile

  • Schnelle Aktivierung
  • Einfaches Rollback

Nachteile

  • Technische Schulden durch viele Flags

Oft als Ergänzung zum Strangler-Ansatz verwendet.


5. Anti-Corruption Layer (ACL)

Konzept

Eine Übersetzungsschicht schützt neue Systeme vor Altlasten.

Neues System
      ↓
Anti-Corruption Layer
      ↓
Altsystem

Vorteile

  • Saubere Domänenmodelle
  • Entkopplung

Nachteile

  • Zusätzlicher Entwicklungsaufwand

Wird häufig in Domain-Driven-Design-Projekten eingesetzt.


6. Event Interception / Event Strangling

Konzept

Statt Funktionen direkt zu ersetzen, werden Ereignisse abgefangen und an neue Services weitergeleitet.

Beispiel:

Bestellung erstellt
      ↓
Event Bus
   ↙      ↘
Alt      Neu

Geeignet für eventgetriebene Architekturen.


Vergleich

Ansatz Risiko Aufwand Übergangsphase
Strangler Pattern Niedrig Mittel Lang
Big Bang Sehr hoch Hoch Kurz
Parallel Run Niedrig Sehr hoch Lang
Branch by Abstraction Niedrig Mittel Mittel
Feature Flags Niedrig Gering Mittel
Anti-Corruption Layer Niedrig Mittel Lang
Event Strangling Niedrig Hoch Lang

Empfehlung

Für die Modernisierung großer Monolithen gilt der Strangler-Ansatz heute als Best Practice, oft kombiniert mit:

  • Anti-Corruption Layer zur Entkopplung
  • Feature Flags für kontrollierte Freischaltung
  • Branch by Abstraction für die technische Umsetzung

Dadurch lassen sich selbst sehr große Legacy-Systeme schrittweise und mit deutlich geringerem Risiko modernisieren.

0 Kommentare

Hast du eine Frage oder ein Praxisbeispiel? Teile es mit uns.

Antwort abbrechen

Dranbleiben

Weitere hilfreiche Einstiege

Nächster Beitrag KPIs (Key Performance Indicators)
KI-Slop KI-Slop: Wenn künstliche Intelligenz Masse statt Mehrwert produziert Das größte Problem von KI-generierten Inhalten ist nicht,... University Practice Senior High School in Ghana University Practice Senior High School in Ghana Die University Practice Senior High School, kurz UPSHS, ist... Einfache Sprache – Definition, Merkmale und Vorteile Was ist Einfache Sprache? Einfache Sprache ist eine leicht verständliche Form der deutschen Sprache. Sie hilft...

Beitragsnavigation

← Vorheriger BeitragStrategische Relevanz
Nächster Beitrag →KPIs (Key Performance Indicators)

Neueste Beiträge

  • Märkte – einfach erklärt
  • Wirtschaftsobjekte – einfach erklärt
  • Gütermarkt – einfach erklärt
  • Nutzenmaximierung – einfach erklärt
  • Allokationseffizienz einfach erklärt
  1. Bruder Johannes XY zu Lithium, Silber und Gold26. Januar 2026

    Preis-Vergleich Gold und Lithium - Jänner 2026 Der aktuelle Lithiumpreis pro kg liegt bei etwa 17.100 USD pro kg. (171.000…

  2. Rico zu Drei-Schichten-Modell9. Januar 2026

    Wo finde ich die wissenschaftliche Fachquelle zu dieser Aussage?

  3. Ralph zu Cap-Darlehen2. Mai 2024

    Grüße von boersenwissen.info

  4. Ralph zu Bilanz2. Mai 2024

    Viele Grüße, Schaut auch mal bei uns rein

  5. Compliance - Wirtschaftslexikon.de zu Corporate Governance19. Oktober 2023

    […] hat in den letzten Jahren aufgrund strengerer Vorschriften und einer verstärkten Betonung der Corporate Governance erheblich zugenommen. Unternehmen müssen…

Kategorien

  • A
  • Allgemein
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

Seiten

  • Beitrag erstellen
  • Beitrag fehlt
  • Datenschutz
  • Impressum
  • Ohne Anmeldung einen Beitrag erstellen
  • Wirtschaftslexikon
  • Impressum
  • Datenschutz
  • Datenschutz & Nutzungsbedingungen

Wirtschaftslexikon.de

Wirtschaftsbegriffe, Kennzahlen und Praxiswissen verständlich erklärt.

  • Impressum
  • Datenschutz
  • Datenschutz & Nutzungsbedingungen