gRPC
Noun · Development
Definitions
A high-performance, open-source RPC framework developed by Google. Uses HTTP/2 for transport, Protocol Buffers for serialization, and supports streaming (unary, server-streaming, client-streaming, bidirectional). Generates type-safe client/server code in 10+ languages from .proto files. The standard for inter-service communication in microservice architectures.
In plain English: Google's fast communication framework for microservices that auto-generates code for multiple languages from a single definition file.
Example: "Define the service in a .proto file and gRPC generates type-safe clients for Go, Python, and TypeScript — no hand-written API clients needed."