C++ e microsserviços: Criação de sistemas de alta carga
300 páginas
Portuguese
PDF
4.5

C++ e microsserviços: Criação de sistemas de alta carga

C++ e microsserviços: Criação de sistemas de alta carga

Autor:

Ano:

Resumo:

O livro «C++ e microsserviços» é um guia prático completo para desenvolvedores que desejam dominar a construção de arquitetura de microsserviços usando C++. Ao contrário de linguagens populares como Go ou Java, o C++ oferece vantagens únicas: controle de baixo nível sobre a memória, consumo mínimo de recursos e desempenho excepcional. No entanto, criar microsserviços em C++ exige uma abordagem especial — e este livro preenche todas as lacunas.



Sobre o que é o livro?

O autor conduz o leitor passo a passo desde os fundamentos da abordagem de microsserviços até a implantação em produção. Você aprenderá:

  • Como projetar os limites dos serviços e escolher protocolos de interação (REST, gRPC, message brokers).
  • Particularidades da programação assíncrona em C++ (Boost.Asio, corrotinas C++20) para construir serviços não bloqueantes.
  • Integração com Docker e Kubernetes: criação de imagens leves, orquestração, health checks.
  • Trabalho com bancos de dados em ambiente de microsserviços (PostgreSQL, Redis, padrão Saga).
  • Escrita de testes (unit, integration, contract tests) e garantia de tolerância a falhas (circuit breaker, retries).
  • Monitoramento e registro de logs: OpenTelemetry, Prometheus, structured logging.


Para quem é este livro?

  • Desenvolvedores C++ que desejam migrar de monolíticos para microsserviços.
  • Arquitetos de software em busca de soluções eficientes para sistemas de alta carga.
  • Engenheiros DevOps que desejam entender as particularidades do C++ na implantação de microsserviços.
  • Estudantes e pesquisadores que estudam abordagens modernas para computação distribuída.


O que você obterá após a leitura?

  • Modelos prontos para criar microsserviços em C++ do zero.
  • Compreensão dos trade-offs entre desempenho e complexidade de desenvolvimento.
  • Habilidades para trabalhar com ferramentas reais: gRPC, Protobuf, CMake, Docker Compose.
  • Capacidade de evitar erros típicos ao trabalhar com memória e threads em ambiente distribuído.


O livro contém muitos exemplos de código, diagramas arquiteturais e tarefas práticas. Todos os exemplos foram testados em compiladores modernos (GCC, Clang) e são atuais para C++17/20. Não é apenas teoria — você poderá aplicar imediatamente o conhecimento adquirido em seus projetos.



Se você deseja construir sistemas rápidos, confiáveis e escaláveis em C++ — este livro será seu companheiro confiável.

Recommendations