gRPC
gRPC est un framework RPC open source haute performance de Google, bâti sur Protobuf et HTTP/2, avec prise en charge du streaming, des intercepteurs et de clients multilingues.
Objectif
Il fournit un RPC efficace et fortement typé entre microservices — plusieurs fois plus rapide que REST/JSON — avec streaming bidirectionnel.
Mécanisme
Les services et méthodes sont définis dans des fichiers .proto et compilés en stubs par langage. HTTP/2 transporte requêtes et réponses encodées en Protobuf. Les appels unaires, en streaming serveur, en streaming client et bidirectionnels sont pris en charge, et une chaîne d'intercepteurs gère authentification, journalisation et reprises.
Cas d’usage
- RPC entre microservices
- API mobiles
- Communication interne de services
Outils associés
Décodeur Protobuf
Protobuf Decode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Référence des codes HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratuit, privé et 100% côté client. OUTIL
Encodeur de trames gRPC
Grpc Frame Encode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Décodeur de trames gRPC
Grpc Frame Decode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL