~/talk

Beyond JSON: Improving inter-app communication

Talkat Full Stack Fest 2015 · 2015-09-01..09-05· [microservices, databases]
slides:none on file

Concrete comparisons and a working rollout decide this one: benchmarks show binary Protocol Buffers serialize much smaller on the wire though Ruby encode/decode is slower, Go is fast; a homegrown framed TCP protocol called tcpc carries protos with a one‑word header and a client‑side load balancer; HTTP/2 plus gRPC is presented as the alternative; the stack has run in production for almost two years sending hundreds of millions of messages and the custom approach actually works.

AI-written summary · about

  1. 0:00Introduction
  2. 2:17Why inter-app comms matters
  3. 3:43Protocols and formats
  4. 5:30From punch cards to JSON
  5. 9:30JSON’s bag of glass problem
  6. 11:38Introducing Protocol Buffers
  7. 14:29How Protocol Buffers work
  8. 17:25Backwards compatibility
  9. 19:29Benchmarking formats
  10. 23:29Designing TCPC
  11. 26:44Learning from papers
  12. 28:50gRPC and future
  13. 30:18Steal ideas
  14. 30:41Q&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.