Desenvolvimento de API em C++: dos fundamentos às soluções industriais
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em C++: dos fundamentos às soluções industriais

Desenvolvimento de API em C++: dos fundamentos às soluções industriais

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em C++» é um guia prático completo que o levará desde os princípios fundamentais da construção de interfaces de programação de aplicativos até a criação de soluções industriais de microsserviços. O autor, Alexei Vetrov, engenheiro sênior com 12 anos de experiência em sistemas de alta carga, compartilha padrões e técnicas comprovados que o ajudarão a escrever código confiável, escalável e de alto desempenho.



A publicação é voltada para desenvolvedores que dominam com segurança a sintaxe de C++ (nível Júnior/Pleno). Se você deseja passar da escrita de utilitários para a criação de serviços de rede que suportam milhares de requisições por segundo, este livro é para você. Ele não sobrecarrega com teoria, mas mergulha diretamente na prática: você começará a escrever código a partir do primeiro capítulo.



O que você aprenderá e dominará:



  • Fundamentos do trabalho com Boost.Asio e corrotinas C++ para E/S assíncrona
  • Projeto de APIs RESTful usando as bibliotecas Pistache e Crow
  • Implementação de serviços gRPC com protobuf e geração de clientes/servidores
  • Desenvolvimento de servidores WebSocket para comunicações em tempo real
  • Tratamento de erros, registro de logs, métricas e monitoramento (Prometheus + OpenTelemetry)
  • Testes de API: testes unitários, testes de integração, testes de carga (gtest, benchmark)
  • Otimização de desempenho: memory pool, zero-copy, connection pooling
  • Segurança: autenticação (JWT, OAuth2), criptografia (TLS 1.3), proteção contra DDoS
  • Containerização e deploy (Docker, Kubernetes, pipelines CI/CD)


O livro contém mais de 20 exemplos completos, disponíveis no repositório. Cada exemplo é acompanhado por uma análise detalhada das decisões arquitetônicas e uma explicação de por que determinada abordagem foi escolhida. Atenção especial é dada à comparação de desempenho de diferentes frameworks e protocolos (REST vs gRPC vs WebSocket) em cenários reais.



Principais características da publicação:

  • Foco nos padrões modernos C++17/20 (corrotinas, concepts, ranges)
  • Padrões industriais: CRTP, PIMPL, RAII, fábricas, pools de objetos
  • Modelos de projeto prontos para início rápido
  • Dicas para refatoração de código legado e migração para novos padrões


Este livro se tornará seu guia de referência no desenvolvimento de qualquer serviço de rede em C++. Independentemente de você estar criando um backend para aplicativo móvel, um servidor de jogos de alta carga ou um microsserviço para sistema financeiro, você encontrará aqui soluções prontas e melhores práticas. Comece a escrever APIs que não falham!

Recommendations