Rust e bancos de dados: um guia prático
300 páginas
Portuguese
PDF
4.5

Rust e bancos de dados: um guia prático

Rust e bancos de dados: um guia prático

Autor:

Ano:

Resumo:

O livro «Rust e bancos de dados: um guia prático» é um guia abrangente para desenvolvedores que desejam dominar o trabalho com bancos de dados no ecossistema Rust. Ao contrário de materiais teóricos abstratos, este livro é construído sobre exemplos reais e soluções prontas para implementação.



Sobre o que é o livro:

  • Conexão e configuração de SGBDs populares: SQLite, PostgreSQL, MySQL e Microsoft SQL Server.
  • Trabalho com ORM Diesel e o driver assíncrono SQLx — desde consultas simples até transações complexas.
  • Segurança de tipos em nível de compilador: como o Rust ajuda a evitar injeções de SQL e erros de tempo de execução.
  • Migrações de esquemas, gerenciamento de conexões e pools (r2d2, deadpool).
  • Consultas assíncronas com Tokio e async-std para aplicações de alta carga.
  • Padrões de projeto: Repository, Unit of Work, CQRS em Rust.
  • Teste de código que trabalha com BD: objetos mock, bancos de dados de teste e testes de integração.


Para quem é este livro:

  • Desenvolvedores Rust que desejam adicionar o trabalho com bancos de dados ao seu kit de ferramentas.
  • Engenheiros backend em transição de outras linguagens (Python, Java, Go) para Rust.
  • Estudantes e professores que estudam abordagens modernas para armazenamento de dados.


O que você aprenderá:

  • Como projetar um esquema de banco de dados usando o sistema de tipos do Rust.
  • Como escrever consultas SQL seguras e eficientes sem perda de desempenho.
  • Como organizar migrações e versionamento de banco de dados.
  • Como lidar com erros de conexão e transações em código assíncrono.
  • Como integrar bancos de dados em web frameworks Actix-web, Axum e Rocket.


O livro contém mais de 50 exemplos práticos, prontos para uso em projetos reais. Cada capítulo termina com exercícios para fixação do material. Independentemente do seu nível atual — de iniciante a desenvolvedor experiente — você encontrará aqui técnicas úteis e melhores práticas.



Autor — Alexey Voronov, desenvolvedor backend com 10 anos de experiência, que usa ativamente Rust em projetos de produção. Sua experiência com sistemas de alta carga permitiu reunir no livro apenas soluções testadas que economizam tempo e nervos.



Junte-se à comunidade de desenvolvedores que escolheram Rust para criar aplicações confiáveis e rápidas com bancos de dados!

Recommendations