.NET gRPC - deep dive
summary
Practical .NET gRPC guide showing how proto files generate C# types, where generated code lives, and how to wire a server and console client; demos cover unary, server streaming, client streaming and bidirectional streaming with HTTP/2 and protobuf binary payloads. Shows configuring retry policies (retries/backoff), max message sizes, gzip compression, auth options and how to expose gRPC as REST via gRPC transcoding (with Swagger). Client-side load balancing between two running instances works in the demo and retries succeed transparently.
AI-written summary · about
chapters (14)
- 0:00Introduction to APIs
- 3:00Monolith to Distributed
- 5:57Understanding RPC
- 9:46Introduction to gRPC
- 12:48Defining Protobuf Contracts
- 15:22gRPC Method Types
- 17:39Building a gRPC Server
- 22:58Implementing gRPC Clients
- 31:10Debugging and Status Codes
- 33:34Headers and Metadata
- 37:17gRPC Configuration and Auth
- 39:29gRPC Transcoding and Swagger
- 47:28Visual Studio Tooling
- 52:00Fault Tolerance and Balacing








