gRPC

Noun · Development

Definitions

  1. 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."

Related Terms