~/talk

Embracing gRPC in .NET

Talkat JetBrains .NET Days Online 2021 · 2021-05-11..05-12· [microservices, dotnet]
slides:none on file

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

  1. 0:00Introduction
  2. 1:26History: from monolith to distributed
  3. 7:22REST and its downsides
  4. 11:16Remote Procedure Calls
  5. 13:52History: gRPC
  6. 15:25proto files
  7. 18:52gRPC types (modes/methods)
  8. 22:52Demo: Introduction
  9. 30:03Demo: Modes and methods
  10. 50:46Strengths of gRPC
  11. 53:37Summary
  12. 54:22Next steps
  13. 57:48Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.