Back to Catalog
Cloud
azure
Strangler Fig
Incrementally migrate a legacy system by gradually replacing functionality
Intent & Description
The Strangler Fig pattern incrementally migrates a legacy system by gradually replacing pieces of functionality with new applications and services. Similar to how a strangler fig grows around a tree and eventually replaces it, this pattern allows for gradual migration without a complete system rewrite.
Real-world Use Case
Use when migrating a monolithic application to microservices or when you need to replace a legacy system gradually without a big-bang rewrite.
Source
Advantages
- Gradual migration reduces risk
- No big-bang cutover required
- Allows for learning and adjustment
- Business continuity maintained
Disadvantages
- Long migration timeline
- Requires running both systems in parallel
- Complex integration during transition