~/talk

GRPC & Go

Talkat GopherCon 2019 · 2019-07-24..07-27· [go, api-design]
links:none on file
slides:none on file

Argues that switching from JSON to gRPC solves parsing, typing, documentation and compatibility pain points by using protobuf-defined messages, code generation and HTTP/2. Shows concrete features: auto-generated Go code includes comments for godoc, three streaming modes (server, client, bidi) for uploads/downloads, reserved field numbers and an unknown fields container that preserves unrecognized fields, and HTTP/1->gRPC transcoding via gRPC Gateway or Google Endpoints/istio. Claims setup is straightforward and generated code removes hand-rolled parsing.

AI-written summary · about

  1. 0:00Introduction and JSON issues
  2. 1:43Defining services and messages
  3. 3:27Advantages and compatibility
  4. 4:45Managing schema changes
  5. 5:42Introduction to transcoding
  6. 6:01Transcoding solutions and wrap up
~/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.