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.

Warum es in diesem Katalog steht

Katalog-Bewertung: ★★★★☆ (4/5)

The standard high-performance RPC framework, essential representative project for API tooling.

  • Grundlegend etabliert
  • Stiftungsgeführt
Kategorien
API
Schlagwörter
rpcprotocol-buffersmicroservicesapi-framework
Sprachen
C++, Go, Java
Lizenz
Apache-2.0

Mit einem anderen Projekt vergleichen

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.