Strangler fig: modernizar sem parar o que está no ar
Trocar um sistema crítico de uma vez é como desligar o avião para trocar o motor. O padrão strangler fig faz diferente: substitui o legado aos poucos, sem nunca tirar a operação do ar.
De onde vem o nome
A figueira-estranguladora cresce em volta da árvore hospedeira até substituí-la por completo, sem nunca deixar um vão. A ideia aplicada a software: a nova solução cresce em volta da antiga e a substitui parte por parte.
Como funciona na prática
- Identifica uma parte do sistema para extrair primeiro.
- Constrói a versão nova ao lado, redirecionando só aquele fluxo.
- Repete, peça por peça, até o legado sumir.
Por que é mais seguro que reescrever tudo
- A operação nunca para — cada passo é pequeno e reversível.
- O risco é diluído, não concentrado num “grande lançamento”.
- O valor aparece cedo, não só no fim do projeto.
Quando usar
É o caminho padrão quando o sistema é crítico e não pode cair, mas precisa evoluir. É como abordamos modernização de legados — e a alternativa honesta ao “reescrever do zero”.
Modernizar sem apagão
A gente troca o motor em pleno voo: evolui o legado sem parar a operação.