Rust et bases de données : guide pratique
Rust et bases de données : guide pratique
Résumé :
Le livre « Rust et bases de données : guide pratique » est un manuel complet destiné aux développeurs souhaitant maîtriser le travail avec les bases de données dans l'écosystème Rust. Contrairement aux supports théoriques abstraits, ce livre est construit sur des exemples concrets et des solutions prêtes à l'emploi.
De quoi parle le livre :
- Connexion et configuration des SGBD populaires : SQLite, PostgreSQL, MySQL et Microsoft SQL Server.
- Travail avec l'ORM Diesel et le driver asynchrone SQLx — des requêtes simples aux transactions complexes.
- Sécurité des types au niveau du compilateur : comment Rust aide à éviter les injections SQL et les erreurs d'exécution.
- Migrations de schémas, gestion des connexions et des pools (r2d2, deadpool).
- Requêtes asynchrones avec Tokio et async-std pour les applications à forte charge.
- Patrons de conception : Repository, Unit of Work, CQRS en Rust.
- Test du code interagissant avec la base de données : objets mock, bases de test et tests d'intégration.
À qui s'adresse ce livre :
- Développeurs Rust qui souhaitent ajouter le travail avec les bases de données à leur boîte à outils.
- Ingénieurs backend passant d'autres langages (Python, Java, Go) à Rust.
- Étudiants et enseignants étudiant les approches modernes du stockage de données.
Ce que vous apprendrez :
- Comment concevoir un schéma de base de données en utilisant le système de types de Rust.
- Comment écrire des requêtes SQL sûres et efficaces sans perte de performance.
- Comment organiser les migrations et le versionnement de la base de données.
- Comment gérer les erreurs de connexion et les transactions dans du code asynchrone.
- Comment intégrer les bases de données dans les frameworks web Actix-web, Axum et Rocket.
Le livre contient plus de 50 exemples pratiques, prêts à être utilisés dans des projets réels. Chaque chapitre se termine par des exercices pour consolider la matière. Quel que soit votre niveau actuel — du débutant au développeur expérimenté — vous trouverez ici des techniques utiles et les meilleures pratiques.
L'auteur — Alexeï Voronov, développeur backend avec 10 ans d'expérience, utilisant activement Rust dans des projets de production. Son expérience de travail avec des systèmes à forte charge lui a permis de rassembler dans ce livre uniquement des solutions éprouvées qui font gagner du temps et évitent bien des tracas.
Rejoignez la communauté des développeurs qui ont choisi Rust pour créer des applications fiables et rapides avec des bases de données !