C++ e microsserviços: Guia prático de desenvolvimento
300 páginas
Portuguese
PDF
4.5

C++ e microsserviços: Guia prático de desenvolvimento

C++ e microsserviços: Guia prático de desenvolvimento

Autor:

Ano:

Resumo:

O livro "C++ e microsserviços" é um guia prático para projetar, desenvolver e implantar arquiteturas de microsserviços usando a linguagem C++. Ao contrário de linguagens populares como Go ou Java, o C++ oferece vantagens únicas: consumo mínimo de memória, desempenho previsível e controle total sobre os recursos. Este livro mostrará como usar esses recursos para criar sistemas distribuídos rápidos e confiáveis.

Para quem é este livro?

  • Desenvolvedores C++ que desejam dominar a arquitetura de microsserviços
  • Arquitetos de software em busca de soluções eficientes para sistemas de alta carga
  • Engenheiros DevOps que trabalham com serviços C++
  • Desenvolvedores migrando de monolíticos para microsserviços

O que você aprenderá com o livro:

  • Fundamentos da arquitetura de microsserviços e suas diferenças em relação a aplicações monolíticas
  • Como organizar a comunicação entre serviços: REST, gRPC, filas de mensagens (RabbitMQ, Kafka)
  • Padrões de projeto para microsserviços C++: Circuit Breaker, Saga, CQRS, Event Sourcing
  • Trabalho com conteinerização (Docker) e orquestração (Kubernetes) para serviços C++
  • Testes de microsserviços: unitários, de integração, contratuais (Pact)
  • Monitoramento, registro e rastreamento (OpenTelemetry, Prometheus, Grafana)
  • Garantia de tolerância a falhas e escalabilidade
  • Segurança de microsserviços: autenticação, autorização, TLS

O livro contém muitos exemplos práticos de código em C++17/20, modelos prontos para uso e soluções arquiteturais. Você aprenderá a projetar serviços que podem ser desenvolvidos, testados e implantados de forma independente.

Características do livro:

  • Foco em desempenho: zero-copy, memory pooling, estruturas lock-free
  • Trabalho com bibliotecas modernas: Boost.Asio, gRPC, Crow, drogon
  • Exemplos de projetos reais: desde um simples gateway de API até um sistema distribuído de processamento de dados
  • Análise de erros típicos e formas de evitá-los

Este livro se tornará um auxiliar indispensável para quem deseja construir microsserviços rápidos, confiáveis e escaláveis em C++. Independentemente de você estar começando do zero ou já ter experiência, encontrará aqui conhecimentos valiosos e dicas práticas.

Recommendations