Envoy

Dev back

Integrating gRPC Services to Web with gRPC-Web and Envoy

Cet article explore comment intégrer des services gRPC à des applications web en utilisant gRPC-Web et Envoy. Il explique pourquoi les navigateurs ne peuvent pas directement appeler des services gRPC en raison de limitations liées à HTTP/2 et aux Protocol Buffers. Deux approches sont présentées : la conversion gRPC-to-JSON via un proxy Envoy et l'utilisation de gRPC-Web, qui permet aux applications basées sur navigateur d'accéder à des services gRPC. Chacune des approches a ses avantages et inconvénients, notamment la problématique de la sécurité des types et la gestion des flux.