Go (Golang) e microsserviços: da ideia à produção
300 páginas
Portuguese
PDF
4.5

Go (Golang) e microsserviços: da ideia à produção

Go (Golang) e microsserviços: da ideia à produção

Autor:

Ano:

Resumo:

O desenvolvimento moderno de software cada vez mais se baseia na arquitetura de microsserviços. A linguagem Go (Golang), graças ao seu desempenho, simplicidade e suporte nativo à concorrência, tornou-se uma das melhores ferramentas para criar microsserviços. O livro "Go (Golang) e microsserviços: da ideia à produção" é um guia prático que o conduzirá por todo o processo de criação de uma aplicação de microsserviços em Go.



Sobre o que é este livro?

O livro abrange o ciclo completo de desenvolvimento de microsserviços: desde o design da arquitetura até a implantação em ambiente de produção. Você aprenderá:

  • Como decompor corretamente uma aplicação monolítica em microsserviços
  • Princípios para construir uma arquitetura confiável e escalável em Go
  • Trabalho com REST API e gRPC para comunicação entre serviços
  • Gerenciamento de estado e bancos de dados em um sistema distribuído
  • Containerização de microsserviços com Docker e orquestração em Kubernetes
  • Testes de microsserviços: unitários, de integração, e2e
  • Monitoramento, registro de logs e tratamento de erros em produção


Para quem é este livro?

O livro é destinado a:

  • Desenvolvedores Go que desejam dominar a arquitetura de microsserviços
  • Engenheiros Backend que estão migrando de outras linguagens (Python, Java, C#)
  • Arquitetos de Software em busca de exemplos práticos em Go
  • Engenheiros DevOps que trabalham com microsserviços e containerização

Para a leitura, é suficiente um conhecimento básico da sintaxe de Go e uma compreensão geral de desenvolvimento web.



O que você aprenderá?

Após ler o livro, você será capaz de:

  • Projetar uma arquitetura de microsserviços considerando o modelo de domínio
  • Criar serviços REST e gRPC eficientes em Go
  • Configurar a comunicação entre serviços (síncrona e assíncrona)
  • Trabalhar com filas de mensagens (RabbitMQ, Kafka)
  • Containerizar aplicações e implantá-las em Kubernetes
  • Escrever testes e garantir a confiabilidade de um sistema distribuído
  • Aplicar os padrões Circuit Breaker, Retry, Bulkhead


Por que vale a pena ler?

O livro foi escrito por um desenvolvedor praticante com muitos anos de experiência na criação de microsserviços em Go. Todos os exemplos de código estão disponíveis no repositório, e cada capítulo contém exercícios para fixação do conteúdo. Não é apenas teoria — você obterá soluções prontas que poderá aplicar em seus próprios projetos.



Formato: o livro está disponível em PDF e EPUB. O código dos exemplos está disponível no GitHub.



Nota: O livro contém versões atuais do Go (1.22+) e bibliotecas populares (gin, echo, protobuf, testify, etc.).

Recommendations