Chapitre 7. Exécution de gRPC en production
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dans les chapitres précédents, nous nous sommes concentrés sur divers aspects de la conception et du développement d'applications basées sur gRPC. Il est maintenant temps de se plonger dans les détails de l'exécution des applications gRPC en production. Dans ce chapitre, nous verrons comment développer des tests unitaires ou des tests d'intégration pour tes services et clients gRPC et comment les intégrer aux outils d'intégration continue. Nous aborderons ensuite le déploiement continu d'une application gRPC où nous explorerons quelques modèles de déploiement sur des machines virtuelles (VM), Docker et Kubernetes. Enfin, pour exploiter tes applications gRPC dans des environnements de production, tu dois disposer d'une plateforme d'observabilité solide. C'est ici que nous discuterons des différents outils d'observabilité pour les applications gRPC et que nous explorerons les techniques de dépannage et de débogage pour les applications gRPC. Commençons notre discussion par le test de ces applications.
Tester les applications gRPC
Toute application logicielle que tu développes (y compris les applications gRPC) doit être accompagnée de tests unitaires. Comme les applications gRPC interagissent toujours avec le réseau, les tests doivent également couvrir l'aspect RPC réseau des applications gRPC serveur et client. ...