High speed .NET Core web services with gRPC and HTTP/2
summary
gRPC with HTTP/2 on .NET Core 3.0 uses protobuf code generation from a single .proto contract, three NuGet packages and Kestrel to produce binary payloads that are much smaller and cheaper to serialize than JSON — benchmarks show roughly 50% faster for a 500‑tile example and lower CPU/latency. Examples include unary calls, server streaming, client streaming and bidirectional streaming, plus concrete client and server C# code that composes channels, cancellation tokens and stream readers/writers.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:57Agenda
- 3:42Who is behind gRPC
- 9:13What is cold streaming
- 15:07Packages
- 20:59Size
- 22:59Latency
- 24:24Cold streaming
- 28:39Classical example
- 30:02More examples
- 31:41In principle
- 46:56Comparison with Web API








