~/talk

GraphQL, gRPC or REST? Resolving the API Developer's Dilemma

Talkat NDC Oslo 2020 · 2020-06-08..06-12· [microservices]
links:none on file
slides:none on file

Compares practical tradeoffs: gRPC uses HTTP/2 + protobuf, gives fast multiplexed RPC and streaming but isn’t browser-native and needs proxies for HTTP/1.x; GraphQL excels as a composite/facade and BFF solution, enables GitHub-style client SDKs and uses persistent queries to enable caching tradeoffs, yet lacks a single HTTP spec and pushes performance tuning to the right; REST embraces hypermedia (HATEOAS) for evolvability and intermediary caching, and HTTP/2 plus server push often removes the need for compound responses.

AI-written summary · about

  1. 0:00Start
  2. 14:06API PARADIGM SHIFTS
  3. 19:10CONSTRAINTS
  4. 31:33SO API STYLES...
  5. 41:15HTTP/2 SERVER PUSH
  6. 41:58SO PERFORMANCE...
  7. 45:43GRACEFUL EVOLUTION
  8. 46:50INTEGRATION PATTERN FROM MARTIN FOWLER
  9. 48:50CONTRACT FIRST
  10. 49:36SO VERSIONING...
  11. 51:19SO API DESIGN...
  12. 52:12SAMPLE SCENARIOS
  13. 52:36APPLICATION WEB FORM
  14. 53:10COMPOSITE API
  15. 57:19TAKEAWAYS
~/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.