Lessons Learned in Building a gRPC Implementation for .NET...
summary
A new gRPC for .NET builds on ASP.NET Core primitives and ships a working trivia app using bi-directional streaming, a real-time SignalR scoreboard, and Zipkin distributed traces to prove tracing and multiplexing. TLS uses the OS native crypto stacks (SChannel, Secure Transport) which simplifies cert handling but leaves macOS without server ALPN for some HTTP/2 TLS scenarios. Performance work yields about 3x HTTP/2 client improvement in .NET 5 versus earlier .NET, while single-connection multi-stream client throughput remains ~20% behind Go.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:57What is grpc-dotnet?
- 7:12Security
- 9:16Distributed tracing
- 12:20Hosted App Model
- 13:50Sharing bindings
- 17:57Measure what matters
- 21:09grpc-dotnet Community
- 22:35Lessons Learned
related talks
45mBuild high-performance APIs with gRPC and .NET
51mHigh speed .NET Core web services with gRPC and HTTP/2
01h 09mBuild a Highly Performant Interservice Communication with gRPC for ASP NET Core
01h 00m.NET gRPC - Deep Dive
59m.NET gRPC - deep dive
01h 16mEmbracing gRPC in .NET
48mgRPC in .NET: Basics & More
59m.NET gRPC - deep dive
