Le pattern strangler-fig effectue une migration progressive : vous enveloppez le monolithe avec une couche de routage, extrayez une capacité à la fois dans un service, et redirigez le trafic vers celui-ci — jusqu'à ce que le monolithe soit « étranglé ». Il n'y a pas de réécriture big-bang.
Comment cela fonctionne
Step 1: route all traffic through a facade/proxy to the monolith
Step 2: extract ONE capability → new service
Step 3: route just that path to the new service
Step 4: repeat; delete that code from the monolith
Client ─▶ [ Proxy ] ─┬─▶ /orders ─▶ NEW Orders service
└─▶ everything else ─▶ Monolith
