Keynote: Overview of gRPC
summary
gRPC uses protobuf over HTTP/2 and emphasizes concrete plumbing: channels create dynamic subchannels, name resolution is pluggable name resolver (schema in target string) and load balancers get service config to manage subchannel lifecycles. Four RPC patterns exist (unary, client/server/bi-directional streaming). Deadlines vs timeouts are propagated and cancelable; retries follow an explicit retry policy with backoff and observability via OpenTelemetry; shutdown lets existing calls finish or be forced closed.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:49Overview and design goals
- 2:38Key technologies
- 4:20Core concepts
- 5:17RPC life cycle and discovery
- 8:36Communication patterns
- 9:30Using interceptors
- 11:04Deadlines and timeouts
- 13:06Cancellation management
- 14:01Retries and fault tolerance
- 16:07Termination and summary
- 17:15Conclusion








