Overview
Dive deep into gRPC communication patterns in this 24-minute conference talk from KubeCon + CloudNativeCon Europe 2021. Explore fundamental gRPC communication patterns, including Unary RPC, Server-side Streaming, Client-side Streaming, and Bi-directional Streaming. Learn when and how to use gRPC Interceptors, Deadlines, Cancellation, Error Handling, Multiplexing, and Metadata. Gain insights into the network analysis of gRPC communication behind the scenes. Discover how gRPC can be used to build efficient, reliable, and robust inter-microservice communication with its rich service definition capabilities, protocol buffers, and language support. Understand the integration of gRPC with other technologies, RPC flow, request/response messages and headers, length-prefixed messages, encoded binary messages, and service versioning with ORPC.
Syllabus
Intro
GRPC with other technologies
RPC Flow
Request/Response Message
Server Streaming RPC
Client Streaming RPC
Request/Response Headers
Length-Prefixed Message
Encoded Binary Message
Error Handling
Deadlines
Interceptors
Service Versioning with ORPC
Taught by
CNCF [Cloud Native Computing Foundation]