Chapitre 4. gRPC : sous le capot
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Comme tu l'as appris dans les chapitres précédents, les applications gRPC communiquent à l'aide de RPC sur le réseau. En tant que développeur d'applications gRPC, tu n'as pas à te préoccuper des détails sous-jacents de la mise en œuvre de RPC, des techniques de codage des messages utilisées et du fonctionnement de RPC sur le réseau. Tu utilises la définition du service pour générer du code côté serveur ou côté client dans le langage de ton choix. Tous les détails de la communication de bas niveau sont mis en œuvre dans le code généré et tu disposes de quelques abstractions de haut niveau pour travailler. Cependant, lorsque l'on construit des systèmes complexes basés sur gRPC et qu'on les met en production, il est essentiel de savoir comment gRPC fonctionne sous le capot.
Dans ce chapitre, nous étudierons comment le flux de communication gRPC est mis en œuvre, quelles sont les techniques d'encodage utilisées, comment gRPC utilise les techniques de communication réseau sous-jacentes, etc. Nous te présenterons le flux de messages dans lequel le client invoque une RPC donnée, puis nous discuterons de la façon dont il est transformé en appel gRPC qui passe par le réseau, de la façon dont le protocole de communication réseau est utilisé, de la façon dont il est démarshallisé au niveau du serveur, de la façon dont le service ...