~/talk

REST, gRPC, SignalR and GraphQL for .NET developers

Talkat NDC London 2024 · 2024-01-29..02-02· [microservices]
slides:none on file

Compares four concrete choices and gives an opinionated decision tree: use gRPC via Protocol Buffers and HTTP/2 for internal service-to-service APIs when teams can coordinate schema updates (binary payloads, HTTP/2 performance, bidirectional streaming, multi-language stubs); use GraphQL with Hot Chocolate or Apollo when multiple clients need different shapes of data and you want clients to request only needed fields (adds subscriptions and caching complexity); use SignalR over WebSockets for server-to-client RPC when a .NET backend-for-frontend needs near‑real‑time pushes; fallback to REST/ASP.NET Web API when none of the above requirements exist.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:23Overview of API options
  3. 7:24Debunking REST dominance
  4. 7:36Understanding REST principles
  5. 19:54Introduction to gRPC
  6. 24:53Challenges with data flexibility
  7. 25:08Introduction to GraphQL
  8. 31:13Real-time communication needs
  9. 34:35Transitioning to decision tree
  10. 38:02Conclusion and community
  11. 38:46Floor open for questions
~/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.