Zum Inhalt springen
FindOpenSource

gRPC

Hochperformantes Open-Source-RPC-Framework, mit dem Dienste gegenseitig Funktionen über Sprachen und Netzwerke hinweg direkt aufrufen können.

Überblick

gRPC lässt einen Dienst Funktionen bereitstellen, die andere Dienste aufrufen können, als wären es lokale Methodenaufrufe, wobei Protocol Buffers für kompakte, stark typisierte Nachrichtendefinitionen und HTTP/2 für effizienten, multiplexierten Transport genutzt werden. Es generiert Client- und Server-Code in Dutzenden von Sprachen aus einer gemeinsamen Dienstdefinition.

gRPC eignet sich für Teams, die Microservices bauen, die effiziente, stark typisierte Dienst-zu-Dienst-Kommunikation benötigen – ein anderes Muster als die REST/GraphQL-APIs, die Directus, Hasura und PostgREST (ebenfalls in diesem Katalog) bereitstellen; gRPC wird meist für interne Dienst-zu-Dienst-Aufrufe statt öffentliche APIs genutzt.

Kategorien
API
Schlagwörter
rpcprotocol-buffersmicroservicesapi-framework
Sprachen
C++, Go, Java
Lizenz
Apache-2.0

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.