~/talk

gRPC Web: It’s All About Communication

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [web-platform, web-performance]
links:none on file
links:none on file
slides:none on file

A browser game demonstrates a real gRPC backend: a gateway exposes three gRPC APIs (fixtures, getTopScores, updateScore), JavaScript/TypeScript clients are auto-generated from proto files and called via grpc-web generated JS clients, and an Envoy proxy translates HTTP/1.1 browser traffic to HTTP/2 so it works in production. Server reflection lets grpcurl/grpcui discover deployed APIs, deadlines propagate automatically across calls, and a server-side streaming leaderboard pushes live updates (demo shows the stream working). Tooling includes grpcurl/grpcui/bloomRPC for debugging.

AI-written summary · about

  1. 0:00Start
  2. 8:36Define Api Obsessor
  3. 10:25Leader Board Service
  4. 20:31Developer Console
  5. 24:49Gui Tools
  6. 29:17Api Reflection
  7. 32:05Dev Tools
  8. 33:58What Back-End Can Do
  9. 35:00Deadline Propagation
  10. 38:04Leaderboards Use Case
  11. 38:30Balance between Not Sending Too Many Redundant Requests and Displaying Leaderboards
  12. 39:10Server Side Streaming
  13. 39:30Add Streaming to Your Leaderboard
  14. 42:18Dev Console
  15. 45:55Winner
  16. 46:34Github Repositories
~/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.