Embracing gRPC in .NET
summary
gRPC in .NET uses a shared protobuf/.proto contract that generates GreeterClient/GreeterBase code so services run without NuGet client libraries, speak HTTP/2 with gRPC and use compact protobuf serialization for smaller payloads. Demo shows all four RPC modes—unary, server/client/bidi streaming—implemented as a console client + ASP.NET Core server, uses channels and trailers, and triggers an RPC DEADLINE_EXCEEDED when a 1ms deadline is set; Rider has a proto editor plugin for authoring.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:26History: from monolith to distributed
- 7:22REST and its downsides
- 11:16Remote Procedure Calls
- 13:52History: gRPC
- 15:25proto files
- 18:52gRPC types (modes/methods)
- 22:52Demo: Introduction
- 30:03Demo: Modes and methods
- 50:46Strengths of gRPC
- 53:37Summary
- 54:22Next steps
- 57:48Q&A








