Keynote: Overview of gRPC
summary
gRPC is a high‑performance RPC framework built on HTTP/2 and Protocol Buffers that sends binary frames over multiplexed streams. A client creates a channel and stub, name resolution returns backend IPs and a service config, and the load balancer opens subchannels and swaps cached pickers in flight. It supports four RPC types (unary, server/client streaming, bidirectional), deadline propagation and cancellation, and configurable retries with a retry policy and exponential backoff plus graceful shutdown semantics.
AI-written summary · about
chapters (11)
- 0:00Welcome to gRPC
- 1:04What is gRPC
- 2:30Why Protocol Buffers and HTTP/2
- 3:12gRPC channel lifecycle
- 7:29Four gRPC patterns
- 8:31How gRPC interceptors work
- 9:13Deadlines and timeouts
- 10:38Cancellation and cleanup
- 11:40Retry policies
- 13:06Graceful shutdown
- 14:10gRPC fundamentals








