Desenvolvimento de API em Rust: criação de serviços web de alto desempenho
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Rust: criação de serviços web de alto desempenho

Desenvolvimento de API em Rust: criação de serviços web de alto desempenho

Autor:

Ano:

Resumo:

O livro "Desenvolvimento de API em Rust" é um guia prático que o conduzirá por todas as etapas da criação de APIs web modernas usando a linguagem Rust. Ao contrário de muitas outras linguagens, o Rust oferece uma combinação única de desempenho de C++ e segurança de memória, tornando-o a escolha ideal para aplicações servidoras de alta carga.



Sobre o que é este livro

Começamos com o básico: instalação de ferramentas, configuração do projeto e familiarização com o ecossistema Rust. Em seguida, mergulhamos nos tópicos principais:

  • Frameworks e roteamento: análise detalhada de Actix-web, Rocket e warp. Escolha da ferramenta certa para sua tarefa.
  • Programação assíncrona: trabalho com Tokio, async/await, temporizadores e canais. Como escrever código não bloqueante.
  • Serialização e desserialização: uso de Serde para trabalhar com JSON, Protobuf e MessagePack. Validação de dados de entrada.
  • Bancos de dados: integração com SQL (SQLx, Diesel) e NoSQL (MongoDB, Redis). Pool de conexões, migrações, transações.
  • Autenticação e autorização: JWT, OAuth2, sessões. Armazenamento seguro de senhas.
  • Testes: testes unitários, de integração e de carga. Uso de mocks e fixtures.
  • Deploy: construção de imagens Docker, pipelines CI/CD, monitoramento (Prometheus + Grafana), registro de logs.


Para quem é este livro

O livro é destinado a desenvolvedores que já conhecem os fundamentos do Rust (variáveis, funções, estruturas) e desejam avançar para a criação de aplicações web reais. Você aprenderá:

  • Como projetar a arquitetura de APIs RESTful e GraphQL.
  • Como tratar erros e retornar mensagens compreensíveis para o cliente.
  • Como otimizar o desempenho e usar multithreading.
  • Como criar middleware para registro de logs, compressão e CORS.
  • Como integrar serviços externos por meio de clientes HTTP (reqwest).


O que você obterá

Após a leitura, você será capaz de desenvolver e colocar em produção um serviço de API completo em Rust. Cada capítulo contém exemplos práticos, trechos de código prontos para uso e exercícios para fixação do conteúdo. No final do livro, você encontrará um guia passo a passo para criar um microsserviço de gerenciamento de tarefas (Todo API) do zero até o deploy em uma plataforma em nuvem.



Este livro se tornará seu companheiro confiável no mundo das tecnologias web de alto desempenho com Rust.

Recommendations