Rust et les microservices : création de systèmes distribués tolérants aux pannes
300 pages
French
PDF
4.5

Rust et les microservices : création de systèmes distribués tolérants aux pannes

Rust et les microservices : création de systèmes distribués tolérants aux pannes

Auteur :

Année :

Résumé :

Le livre "Rust et les microservices" est un guide pratique exhaustif pour créer des microservices modernes, tolérants aux pannes et hautes performances en langage Rust. Contrairement aux manuels abstraits, ce livre est construit autour d'un projet transversal réel — un système de gestion de commandes pour une boutique en ligne, que vous développerez de la première ligne de code jusqu'au déploiement en production.



De quoi parle ce livre ?

Vous commencerez par les bases : configuration de l'environnement, travail avec le gestionnaire de paquets Cargo et le système de types de Rust. Ensuite, vous plongerez dans l'écosystème de la programmation asynchrone — vous étudierez le framework Actix Web et l'environnement d'exécution Tokio. Une attention particulière est accordée à :

  • La conception d'API REST et de services gRPC avec tonic
  • Le travail avec PostgreSQL et Redis via sqlx et redis-rs
  • L'organisation des interactions entre services (gRPC, RabbitMQ, Kafka)
  • La journalisation, les métriques et la surveillance (tracing, Prometheus)
  • La conteneurisation avec Docker et l'orchestration avec Docker Compose
  • Les tests (unitaires, d'intégration, de charge) et le CI/CD


À qui s'adresse ce livre ?

Ce livre est destiné aux développeurs qui connaissent déjà les bases de la programmation et souhaitent maîtriser Rust pour le développement back-end. Vous serez à l'aise si :

  • Vous codez en Go, Python ou Java et souhaitez passer à Rust
  • Vous connaissez déjà Rust à un niveau de base, mais n'avez pas construit de systèmes de production
  • Vous travaillez avec une architecture de microservices et recherchez une alternative plus sûre et plus rapide aux solutions existantes


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de :

  • Concevoir et développer des microservices à partir de zéro en Rust
  • Utiliser la programmation asynchrone sans crainte des conditions de concurrence (grâce au système de possession)
  • Intégrer des services via gRPC et des files de messages
  • Écrire un code sûr et efficace qui se compile sans erreurs
  • Déployer des applications dans des conteneurs et configurer la surveillance
  • Effectuer des tests de charge et optimiser les performances


Le livre contient plus de 50 exemples pratiques, des extraits de code prêts à l'emploi et deux microservices complets à la fin. Tous les codes sources sont disponibles sur GitHub et accompagnés de commentaires détaillés.



"Rust et les microservices" n'est pas seulement un manuel, mais un livre de référence pour tout développeur souhaitant construire des systèmes distribués fiables et rapides. Rust offre des garanties de sécurité mémoire au niveau de la compilation, et l'architecture des microservices offre flexibilité et évolutivité. Combinez-les et obtenez la pile technologique choisie par les leaders de l'industrie : Dropbox, Figma, Cloudflare.



Rejoignez la communauté des développeurs qui ont déjà choisi Rust pour le back-end. Créez votre premier microservice dès aujourd'hui !

Recommendations