STRANGLER-FIG
Migration legacy progressive enveloppante.
Définition
Strangler Fig implique : (1) façade routing devant legacy ; (2) extraction graduelle d'un endpoint à la fois ; (3) le nouveau service prend en charge l'endpoint ; (4) répéter jusqu'à 100% migré ; (5) supprimer legacy. Avantages : zéro big-bang, reversibility, rollback granulaire. Délai 2-5 ans typique pour gros legacy.
Origine
Pattern formulé par Martin Fowler en juin 2004 sur martinfowler.com.
Exemple en contexte
Spotify a remplacé son monolithe Python original en 6 ans via Strangler Fig vers 1500+ microservices.
Termes liés
- ACL — pattern jumeau DDD.