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 livro «Go (Golang) e microsserviços» é um guia abrangente para a criação de sistemas distribuídos modernos na linguagem Go. O autor, Andrey Volkov, desenvolvedor backend experiente e arquiteto, compartilha práticas comprovadas que o ajudarão a migrar de uma arquitetura monolítica para microsserviços flexíveis e escaláveis.



O livro começa com os fundamentos: você entenderá por que Go é ideal para a arquitetura de microsserviços e aprenderá a projetar serviços fracamente acoplados e de alto desempenho. É dada atenção especial aos aspectos práticos — desde a escolha de protocolos de comunicação até a organização da implantação em ambiente de produção.



O que você aprenderá com o livro:

  • Fundamentos da arquitetura de microsserviços — princípios de decomposição, padrões de comunicação, gerenciamento de dados.
  • Criação de serviços HTTP/REST e gRPC — configuração de roteamento, tratamento de erros, middleware.
  • Trabalho com bancos de dados — PostgreSQL, MongoDB, Redis, padrões de acesso a dados.
  • Comunicação entre serviços — comunicações síncronas e assíncronas, filas de mensagens (RabbitMQ, Kafka).
  • Containerização e orquestração — Docker, Docker Compose, implantação em Kubernetes.
  • Monitoramento e registro de logs — Prometheus, Grafana, OpenTelemetry, coleta centralizada de logs.
  • CI/CD e testes — testes unitários, de integração, e2e, automação de build e deploy.
  • Segurança — autenticação (JWT, OAuth2), TLS, gerenciamento de segredos.


Para quem é este livro:

  • Desenvolvedores Go que desejam dominar a arquitetura de microsserviços.
  • Engenheiros backend planejando a transição de monolito para sistemas distribuídos.
  • Team leads e arquitetos em busca de receitas práticas para projetar serviços confiáveis.
  • Todos que desejam aprender o stack moderno de ferramentas (Docker, Kubernetes, gRPC, Prometheus) no contexto do Go.


Cada capítulo contém exemplos reais de código, prontos para uso. Você construirá um sistema completo de microsserviços, o integrará com serviços externos e configurará o ambiente de produção. O livro é adequado tanto para iniciantes que dominam com confiança os fundamentos do Go quanto para desenvolvedores experientes que buscam sistematizar seus conhecimentos.



«Go (Golang) e microsserviços» não é apenas teoria, mas um guia prático que se tornará seu manual de consulta na criação de sistemas distribuídos. Comece a construir microsserviços confiáveis e escaláveis hoje mesmo!

Recommendations