C++ e microsserviços: do monolito à arquitetura distribuída
300 páginas
Portuguese
PDF
4.5

C++ e microsserviços: do monolito à arquitetura distribuída

C++ e microsserviços: do monolito à arquitetura distribuída

Autor:

Ano:

Resumo:

O desenvolvimento moderno exige flexibilidade, escalabilidade e tolerância a falhas. O livro «C++ e microsserviços» é a ponte entre o C++ clássico e o mundo dos sistemas distribuídos. Você aprenderá como transformar uma aplicação monolítica em um conjunto de serviços fracamente acoplados e autônomos, sem perder o desempenho pelo qual o C++ é valorizado.



O livro começa com os fundamentos: por que o C++ é uma excelente escolha para microsserviços (baixa latência, controle de memória, suporte a assincronia). Em seguida, você mergulha na prática — desde a configuração de gRPC e REST API até a implantação em Docker e Kubernetes. Atenção especial é dada à comunicação entre serviços, gerenciamento de estado e tratamento de erros.



O que você aprenderá:

  • Como projetar microsserviços com design orientado a domínio (DDD).
  • Princípios de trabalho com gRPC, Protobuf e RESTful API em C++.
  • Organização de entrada/saída assíncrona usando Boost.Asio e corrotinas C++20.
  • Padrões de tolerância a falhas: Circuit Breaker, Retry, Timeout, Bulkhead.
  • Integração com filas de mensagens (RabbitMQ, Kafka) e bancos de dados (PostgreSQL, Redis).
  • Containerização, orquestração e monitoramento de microsserviços.
  • Testes de sistemas distribuídos: unitários, de integração e chaos engineering.


Para quem é este livro:

  • Desenvolvedores C++ que desejam ir além de sistemas desktop ou embarcados.
  • Arquitetos de software em busca de soluções de alto desempenho para sistemas distribuídos.
  • Engenheiros DevOps que trabalham com projetos de alta carga em C++.
  • Estudantes e professores que estudam abordagens modernas de desenvolvimento.


Cada capítulo contém exemplos práticos prontos para execução e links para o repositório com o código. Você aprenderá não apenas a escrever microsserviços, mas também a implantá-los, escalá-los e mantê-los de forma eficiente. O livro é escrito em linguagem clara, sem academicismo excessivo, mas com profundo aprofundamento técnico.



«C++ e microsserviços» é o seu guia para o mundo onde o C++ encontra as tecnologias em nuvem. Após a leitura, você será capaz de projetar com confiança sistemas que suportam milhões de requisições por segundo e se sentirá em casa em qualquer arquitetura de microsserviços.

Recommendations