Amazon CloudFront prend désormais en charge la livraison gRPC

Publié le: 20 nov. 2024

Amazon CloudFront prend désormais en charge la diffusion d'applications gRPC. gRPC est un framework d'appel de procédure à distance (RPC) moderne et open source qui permet une communication bidirectionnelle entre un client et un serveur via des connexions HTTP/2. Les applications créées avec gRPC bénéficient d'une latence améliorée grâce à un streaming bidirectionnel efficace et à un format de message binaire, appelé Protocol Buffers, qui est plus petit que les charges utiles traditionnelles, comme JSON pour les API RESTful

Le framework gRPC réduit la latence de communication pour les applications qui nécessitent des interactions client-serveur continues pour une expérience utilisateur réactive. Par exemple, une application de covoiturage peut utiliser le service gRPC pour mettre à jour automatiquement la position des véhicules demandés sur l'appareil de l'utilisateur sans que celui-ci ait à demander des mises à jour à chaque fois. gRPC résout certains des problèmes de latence associés à l'utilisation des API REST pour les communications bidirectionnelles. Avec les API REST, les clients établissent une connexion au serveur, font une demande, reçoivent une réponse, puis mettent fin à la connexion, ce qui introduit une latence supplémentaire à chaque demande. Avec le framework gRPC, le client et le serveur peuvent envoyer plusieurs messages indépendamment et simultanément à l'aide d'une seule connexion. En utilisant CloudFront pour fournir des applications gRPC, les clients bénéficient de tous les avantages de framework gRPC, ainsi que de la portée, de la rapidité et de la sécurité de CloudFront dans le monde entier.

CloudFront prend en charge le framework gRPC depuis tous les emplacements périphériques. à l'exception des régions Amazon Web Services Chine (Beijing), gérée par Sinnet, et Chine (Ningxia), gérée par NWCD. Les demandes et les frais de transfert de données s'appliquent à cette fonctionnalité. Pour en savoir plus, consultez la page de tarification de CloudFront et le Guide du développeur.