Definition
A high-performance RPC framework using Protocol Buffers over HTTP/2 with streaming and codegen.
How it works
You define services/messages in a .proto file and generate typed client+server stubs in many languages. Binary Protobuf + HTTP/2 multiplexing make it fast and compact, with first-class streaming — great for internal service-to-service calls. Weaker for browsers (needs gRPC-Web) and harder to debug than plain JSON/REST.
Common questions
What is gRPC?
A high-performance RPC framework using Protocol Buffers over HTTP/2 with streaming and codegen.
How does gRPC work?
You define services/messages in a .proto file and generate typed client+server stubs in many languages. Binary Protobuf + HTTP/2 multiplexing make it fast and compact, with first-class streaming — great for internal service-to-service calls. Weaker for browsers (needs gRPC-Web)…
What is gRPC used for in system design?
You define services/messages in a .proto file and generate typed client+server stubs in many languages. Binary Protobuf + HTTP/2 multiplexing make it fast and compact, with first-class streaming — great for internal service-to-service calls. Weaker for browsers (needs gRPC-Web)…