gRPC
gRPC ist ein leistungsfähiges Open-Source-RPC-Framework von Google, basierend auf Protobuf und HTTP/2, mit Unterstützung für Streaming, Interceptors und mehrsprachige Clients.
Zweck
Bietet effizientes, stark typisiertes RPC zwischen Microservices — um ein Vielfaches schneller als REST/JSON — mit bidirektionalem Streaming.
Mechanismus
Dienste und Methoden werden in .proto-Dateien definiert und in sprachspezifische Stubs kompiliert. HTTP/2 transportiert Protobuf-kodierte Anfragen und Antworten. Unterstützt werden Unary-, Server-Streaming-, Client-Streaming- und Bidirektional-Aufrufe; eine Interceptor-Kette behandelt Authentifizierung, Logging und Retries.
Anwendungsfälle
- Microservice-RPC
- Mobile APIs
- Interne Dienstkommunikation
Verwandte Tools
Protobuf-Dekodierer
Protobuf Decode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
HTTP-Statuscodes-Referenz
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Kostenlos, privat und 100% clientseitig. WERKZEUG
gRPC-Frame-Kodierer
Grpc Frame Encode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
gRPC-Frame-Dekodierer
Grpc Frame Decode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG