Building Microservices Book

Building Microservices

August 09, 20243 min read

"Building Microservices", de Sam Newman, é um livro altamente aclamado.

Como ele ajuda os desenvolvedores de software?

De várias maneiras.

A segunda edição de "Building Microservices" fornece um guia abrangente para projetar, implementar e gerenciar arquiteturas de microsserviços. Aqui está uma visão geral detalhada do conteúdo do livro, sua popularidade e por que ele é uma leitura obrigatória para os desenvolvedores de software.

Obs: Na data desta publicação, o livro em Português está com um ótimo desconto (-28%), compre clicando AQUI.

Visão geral do conteúdo

O livro está estruturado em três partes principais: Fundamentos, Implementação e Pessoas.

Parte I: Fundamentos

→ Capítulo 1: O que são microsserviços? - Apresenta o conceito de microsserviços e seus benefícios.

→ Capítulo 2: Como modelar microsserviços - Discute a importância da ocultação de informações, do acoplamento, da coesão e do design orientado por domínio.

→ Capítulo 3: Dividindo o monólito - Oferece orientação sobre como dividir aplicativos monolíticos em microsserviços.

→ Capítulo 4: Estilos de comunicação de microsserviços - Explora diferentes estilos de comunicação, incluindo chamadas assíncronas e síncronas, solicitação-resposta e colaboração orientada por eventos.

Parte II: Implementação

→ Capítulo 5: Implementação da comunicação entre microsserviços - Investiga as tecnologias usadas para a comunicação entre microsserviços.

→ Capítulo 6: Fluxo de trabalho - Compara sagas e transações distribuídas para modelar processos de negócios.

→ Capítulo 7: Construção - Aborda o mapeamento de microsserviços para repositórios e construções.

→ Capítulo 8: Implantação - Discute as opções de implantação, incluindo contêineres, Kubernetes e FAAS.

→ Capítulo 9: Testes - Aborda os desafios de testar microsserviços e apresenta contratos orientados ao consumidor e testes em produção.

→ Capítulo 10: Do monitoramento à observabilidade - Muda o foco do monitoramento estático para a observabilidade.

→ Capítulo 11: Segurança - Explora o equilíbrio entre o aumento da superfície de ataque e as oportunidades de defesa nas arquiteturas de microsserviços.

→ Capítulo 12: Resiliência - Examina o papel dos microsserviços na melhoria da resiliência dos aplicativos.

→ Capítulo 13: Dimensionamento - Descreve os quatro eixos de dimensionamento e como combiná-los para arquiteturas de microsserviços.

Parte III: Pessoas

→ Capítulo 14: Interfaces de usuário - Discute como os microsserviços e as interfaces de usuário podem trabalhar juntos, incluindo o uso de BFFs e GraphQL.

→ Capítulo 15: Estruturas organizacionais - Concentra-se nos aspectos organizacionais e em como os microsserviços podem se alinhar às metas organizacionais.

Por que é famoso

O livro "Building Microservices" é famoso por vários motivos:

→ Cobertura abrangente: O livro oferece uma visão holística dos microsserviços, abrangendo tudo, desde os conceitos básicos até os detalhes práticos de implementação e considerações organizacionais.

→ Conselhos práticos: Newman oferece conselhos práticos e exemplos do mundo real, tornando o livro um recurso valioso tanto para iniciantes quanto para profissionais experientes.

→ Expertise do autor: A vasta experiência de Sam Newman na área, trabalhando com várias empresas e setores, confere credibilidade e profundidade ao livro.

→ Edições atualizadas: A segunda edição inclui conteúdo atualizado que reflete as últimas tendências e tecnologias em microsserviços, garantindo que os leitores obtenham as informações mais atuais.

Por que é uma leitura obrigatória

→ Conhecimento básico: O livro fornece uma base sólida sobre os conceitos de microsserviços, tornando-o essencial para qualquer pessoa que queira entender os tópicos básicos e avançados.

→ Exemplos do mundo real: O uso de uma empresa fictícia em todo o livro ajuda os leitores a entender como a arquitetura de microsserviços afeta um único domínio, tornando os conceitos mais relacionáveis e aplicáveis.

→ Público amplo: O livro foi projetado para um público amplo, incluindo arquitetos, desenvolvedores, testadores e operadores de TI, o que o torna um recurso valioso para qualquer equipe envolvida no desenvolvimento de software.

→ Aprendizado contínuo: O livro incentiva o aprendizado e a adaptação contínuos, o que é crucial no campo de desenvolvimento de software, que evolui rapidamente.

Muito provavelmente um livro que vamos estudar profundamente em nossa comunidade!

Um grande abraço!

Arquiteto de Software e especialista em IA, com mais de 20 anos de experiência no setor de tecnologia.

Lucas Gertel

Arquiteto de Software e especialista em IA, com mais de 20 anos de experiência no setor de tecnologia.

Back to Blog

Contact Info

Fale com o fundador!

© 2024 NextGen Developers. Todos os direitos reservados.