James Newton-King, who is most known for Json.NET, has published gRPC Best Practices on the Microsoft Docs site. He covers how to get the best performance possible from gRPC. Some of the topics he’ll cover include:

  • Reusing gRPC Channels
  • Connection concurrency
  • Load balancing
  • Keep alive pings
  • Streaming

If you’re unfamiliar with gRPC, I’d suggest you start on the Docs site by visiting Introduction to gRPC services.

Warning: ASP.NET Core gRPC is not currently supported on Azure App Service or IIS. The HTTP/2 implementation of Http.Sys does not support HTTP response trailing headers which gRPC relies on. For more information, see this GitHub issue.

Looking for more documentation? Have specific topics that you’d like to see covered? Let James know. Respond to his tweet: