Skip to content
FindOpenSource

gRPC

High-performance, open-source RPC framework that lets services call each other's functions directly across languages and networks.

Overview

gRPC lets a service expose functions that other services can call as if they were local method calls, using Protocol Buffers for compact, strongly typed message definitions and HTTP/2 for efficient, multiplexed transport. It generates client and server code in dozens of languages from one shared service definition.

gRPC is a fit for teams building microservices that need efficient, strongly typed service-to-service communication, a different pattern than the REST/GraphQL APIs that Directus, Hasura, and PostgREST (also in this catalog) expose - gRPC is commonly used for internal service-to-service calls rather than public-facing APIs.

Categories
API
Keywords
rpcprotocol-buffersmicroservicesapi-framework
Languages
C++, Go, Java
License
Apache-2.0

Spotted an error? Suggest an edit on GitHub.