Migrando monolitos para microservices
Sam Newman
Sobre o livro
Um guia para evoluir sistemas monolíticos de forma incremental, reduzindo riscos e extraindo serviços a partir de necessidades reais do domínio.
Minha opinião
A proposta mais valiosa é tratar a migração como uma sequência de decisões pequenas e reversíveis, em vez de uma reescrita total que paralisa o produto.
Ideias que estou explorando
- O monólito não é um problema por definição; o problema está nos acoplamentos que impedem sua evolução.
- O padrão Strangler Fig cria uma trajetória segura entre o legado e a nova arquitetura.
- Mapear dependências e fronteiras é mais importante do que escolher a tecnologia do novo serviço.
Aprendizados
- Migrações bem-sucedidas preservam o fluxo de entrega do produto.
- Cada extração precisa ter uma motivação clara e uma forma de medir o resultado.
- Modernização exige atenção ao sistema social e técnico ao mesmo tempo.