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
Ähnliche Projekte
Apache APISIX
Apache-2.0Dynamisches, hochperformantes API-Gateway auf Basis von NGINX und etcd, das Hot-Reload-fähige Plugins, Canary-Releases und KI-Traffic-Routing zu den klassischen Gateway-Funktionen hinzufügt.
- API
Kong
Apache-2.0Cloud-natives API-Gateway, das Routing, Load Balancing, Authentifizierung und Traffic-Management für Microservices, APIs und LLM-/MCP-Traffic übernimmt.
- API
Directus
BUSL-1.1Quelloffene Datenplattform, die jede SQL-Datenbank mit einer dynamischen API und einer intuitiven Admin-App umschließt.
- CMS
- Backend
- API
Hasura
Apache-2.0Sofortige GraphQL- und REST-APIs auf PostgreSQL und anderen Datenbanken, über Data Connectors.
- Backend
- API
- Datenbank
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.