C++ e microsserviços: Arquitetura, desenvolvimento e implantação
300 páginas
Portuguese
PDF
4.5

C++ e microsserviços: Arquitetura, desenvolvimento e implantação

C++ e microsserviços: Arquitetura, desenvolvimento e implantação

Autor:

Ano:

Resumo:

O livro «C++ e microsserviços» é o primeiro guia prático do seu tipo, que preenche a lacuna entre a programação clássica de sistemas em C++ e a arquitetura moderna de microsserviços. Se você está acostumado a escrever código de alto desempenho, mas deseja dominar sistemas distribuídos — este livro é para você.



Sobre o que é este livro

O autor conduz o leitor de forma sequencial, desde os princípios básicos dos microsserviços até soluções prontas para produção. Você aprenderá:

  • Como decompor uma aplicação monolítica em C++ em serviços independentes
  • Particularidades da organização da comunicação entre serviços: gRPC, REST, filas de mensagens (RabbitMQ, Kafka)
  • Trabalho com conteinerização (Docker) e orquestração (Kubernetes) para microsserviços em C++
  • Padrões de tolerância a falhas: Circuit Breaker, Retry, Bulkhead, Timeout
  • Escrita de código assíncrono usando Boost.Asio e corrotinas C++20
  • Monitoramento, registro de logs e rastreamento de sistemas distribuídos (OpenTelemetry, Prometheus)
  • Testes de microsserviços: testes unitários, de integração, de contrato e E2E


Para quem é este livro

O livro será útil para:

  • Desenvolvedores Backend em C++ que desejam migrar de monolitos para microsserviços
  • Programadores de sistemas que estão aprendendo arquiteturas distribuídas
  • Arquitetos que escolhem C++ para sistemas de microsserviços de alta carga
  • Engenheiros DevOps que trabalham com componentes C++ em ambiente conteinerizado


O que você aprenderá após a leitura

Após estudar o material, você será capaz de projetar, desenvolver e implantar sistemas de microsserviços em C++ de forma independente. Você adquirirá habilidades práticas de trabalho com gRPC, aprenderá a configurar pipelines de CI/CD para projetos C++, dominará padrões de computação distribuída e poderá criar serviços capazes de suportar milhões de requisições por segundo.



O livro contém muitos exemplos de código, modelos prontos para uso e casos reais da prática do autor. Todos os exemplos foram testados nos compiladores GCC, Clang e MSVC.



Esta não é apenas uma introdução teórica — é uma ferramenta completa para o crescimento profissional, que o ajudará a se tornar um especialista requisitado na área de sistemas de alta carga.

Recommendations