~/talk

gRPC, let's communicate differently

TalkinFrenchat Devfest Lille 2018 · on Thursday, 2018-06-21· [microservices]
slides:none on file

A practical demo of gRPC using Go: installing protoc, protoc-gen-go and the gRPC plugin, compiling .proto files, and building an HTTP/2 client and server that call each other. Shows bidirectional streaming, mandatory TLS error handling, a 200 ms timeout with a server that sleeps once every ten requests causing deadline-exceeded errors, live-compatible message evolution, multi-language interoperability (over 10 languages), and an observed ~2× reduction in network payload size.

AI-written summary · about

  1. 0:00gRPC introduction
  2. 3:31TCP/IP basics
  3. 6:03Protocol evolution
  4. 9:46How gRPC works
  5. 11:53Proto file structure
  6. 16:50Install and config
  7. 19:45Proto services & messages
  8. 23:54Go client
  9. 26:04Go server
  10. 29:30Scalability & compatibility
  11. 31:23Bidirectional streaming errors
  12. 33:12Performance & security
  13. 35:00Custom Go types
  14. 37:31Connection optimization
  15. 38:58gRPC use cases & limits
~/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.