Resumo de Migrando Sistemas Monolíticos Para Microsserviços: Padrões Evolutivos Para Transformar seu Sistema Monolítico, de Sam Newman
Transforme seu sistema monolítico em microsserviços com as dicas práticas e bem-humoradas de Sam Newman. Entenda como evitar erros comuns na migração.
domingo, 17 de novembro de 2024
Se você já se deparou com um sistema monolítico que mais parece uma rocha do que um software, sentindo-se como um arqueólogo tentando desenterrar dados de uma torre de marfim, este livro é a sua lanterna na caverna! _Migrando Sistemas Monolíticos Para Microsserviços_, de Sam Newman, é um guia que faz todo o processo de transformação de uma abóbora em um carruagem (ou melhor, de um monolito em microsserviços) parecer um pouco menos assombroso.
Vamos ao que interessa: o conteúdo. O autor nos apresenta uma abordagem consistente para fazer essa migração, começando pela compreensão do que são sistemas monolíticos. Para quem não sabe, esses sistemas são como aqueles famosos bolos grandes: tudo misturado, e se algo der errado, é um verdadeiro desastre. Sam nos ensina que, ao optar pelos microsserviços, você está na verdade separando as partes do bolo e transformando cada pedaço em uma delícia individual. Fica mais fácil de servir, e se algo desandar, você só precisa consertar a fatia problemática!
Agora, falar sobre padrões evolutivos é quase como discutir qual é a melhor maneira de comer a pipoca no cinema. Sam aponta algumas estratégias inteligentes que vão desde a _decomposição_ do monolito em serviços menores, até o uso de técnicas de construção e implementação que ajudam a manter tudo sob controle. Tem até um pouco de história! O autor conta como as empresas evoluíram de sistemas monolíticos para microsserviços e como algumas delas cometeram erros de novato, o que nos faz pensar: "ah, então não sou eu que sou desastrado em TI, é uma tradição!"
Sam também não deixa de abordar a importância da comunicação entre serviços. Aqui, ele apimenta a discussão com várias dicas sobre como evitar um jogo de telefone sem fio, onde as mensagens se perdem e tudo vira uma bagunça. O autor sugere que, ao construir microsserviços, você deve considerar como eles vão se comunicar, já que a última coisa que você quer é que eles se estranhem em uma festa de integração, causando mais confusão do que solução!
Um ponto alto do livro é a _cultura de DevOps_ que Sam defende como essencial para que a migração seja bem-sucedida. Este conceito é como uma amizade inquebrável entre desenvolvimento e operações, garantindo que ambos os lados da história estejam na mesma página (e talvez até dançando a mesma música). Se você acha que DevOps é só um jargão da moda, prepare-se para se surpreender!
Ah, e claro, como toda boa receita, também há os _spoilers_: Sam não tem medo de mostrar os problemas que podem surgir ao longo do caminho, com dicas do que evitar (ou não fazer se você não quiser ser conhecido como o "destruidor de sistemas"). A graça é que ele faz tudo isso com um toque de humor e analogias que tiram o peso do aprendizado técnico.
Em resumo, _Migrando Sistemas Monolíticos Para Microsserviços_ é como um guia de sobrevivência em um campo minado de TI. Se você está afim de entender como quebrar seu monolito e transformá-lo em uma coleção de serviços ágeis e eficientes, esse livro é a sua bíblia. Dica: tenha sempre em mente que a migração é um processo, não uma corrida. A não ser que você se esqueça de ler este livro e acabe se precipitando com o próximo "pulo do gato" que encontrar!
Ana Bia
Resumo clássicos e best-sellers com pitadas de humor e leve deboche. Meu objetivo? Transformar grandes obras em resumos fáceis de entender. Entre capítulos e risadas, faço você se sentir expert na próxima roda de conversa literária.