C++ et microservices : Guide pratique de développement
300 pages
French
PDF
4.5

C++ et microservices : Guide pratique de développement

C++ et microservices : Guide pratique de développement

Auteur :

Année :

Résumé :

Le livre "C++ et microservices" est un guide pratique pour la conception, le développement et le déploiement d'architectures de microservices utilisant le langage C++. Contrairement aux langages populaires comme Go ou Java, C++ offre des avantages uniques : consommation mémoire minimale, performance prévisible et contrôle total des ressources. Ce livre montrera comment utiliser ces capacités pour créer des systèmes distribués rapides et fiables.

À qui s'adresse ce livre ?

  • Développeurs C++ souhaitant maîtriser l'architecture de microservices
  • Architectes logiciels cherchant des solutions efficaces pour les systèmes à haute charge
  • Ingénieurs DevOps travaillant avec des services C++
  • Développeurs passant des monolithes aux microservices

Ce que vous apprendrez dans ce livre :

  • Les bases de l'architecture de microservices et ses différences avec les applications monolithiques
  • Comment organiser l'interaction entre services : REST, gRPC, files de messages (RabbitMQ, Kafka)
  • Les patrons de conception pour microservices C++ : Circuit Breaker, Saga, CQRS, Event Sourcing
  • Travail avec la conteneurisation (Docker) et l'orchestration (Kubernetes) pour les services C++
  • Test des microservices : unitaire, d'intégration, contractuel (Pact)
  • Surveillance, journalisation et traçage (OpenTelemetry, Prometheus, Grafana)
  • Assurer la tolérance aux pannes et la mise à l'échelle
  • Sécurité des microservices : authentification, autorisation, TLS

Le livre contient de nombreux exemples pratiques de code en C++17/20, des modèles prêts à l'emploi et des solutions architecturales. Vous apprendrez à concevoir des services pouvant être développés, testés et déployés indépendamment.

Caractéristiques du livre :

  • Accent sur la performance : zero-copy, memory pooling, structures lock-free
  • Travail avec les bibliothèques modernes : Boost.Asio, gRPC, Crow, drogon
  • Exemples de projets réels : d'une simple passerelle API à un système distribué de traitement de données
  • Examen des erreurs typiques et des moyens de les éviter

Ce livre deviendra un outil indispensable pour ceux qui souhaitent construire des microservices rapides, fiables et évolutifs en C++. Que vous débutiez de zéro ou que vous ayez déjà de l'expérience, vous y trouverez des connaissances précieuses et des conseils pratiques.

Recommendations