Concevez des microservices pour Cloud Run qui nécessitent une communication interne à haut débit et à latence minimale. Quels protocole et configuration devriez-vous utiliser ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Activer HTTP/2 sur Cloud Run et implémenter gRPC entre les microservices ; utiliser le streaming gRPC pour les charges utiles volumineuses..
Pourquoi c'est la réponse
L'activation de HTTP/2 sur Cloud Run et l'implémentation de gRPC entre les microservices est la solution optimale. gRPC, construit sur HTTP/2, offre un multiplexage, une compression d'en-tête et un streaming bidirectionnel, ce qui réduit considérablement la latence et augmente le débit par rapport à HTTP/1.1. Le streaming gRPC est idéal pour les charges utiles volumineuses, évitant la surcharge de la sérialisation/désérialisation complète pour chaque message. Les services HTTP RESTful avec Apigee sont moins performants pour la communication interne à haute vitesse en raison de la surcharge REST et de la couche de passerelle API. SOAP avec XML est un protocole plus ancien, verbeux et moins efficace que gRPC pour les performances. L'utilisation de HTTP REST avec pagination et indexation de base de données ne résout pas les problèmes de performance inhérents au protocole HTTP/1.1 pour la communication inter-service à faible latence.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise