~/talk

Deep Dive: gRPC

Talkat KubeCon + CloudNativeCon China 2018 · 2018-11-13..11-15· [kubernetes, nodejs]
name:Yuxuan Li
links:none on file
slides:none on file

gRPC-Go is a native implementation in Go that exposes channel and subchannel abstractions mapping logical RPCs to physical connections; the code path shows resolver → balancer → subchannel → transport → stream, with round‑robin and pick‑first balancers implemented and pick‑first connecting to only one backend. Features demonstrated include native bi‑directional streaming, service config driven load‑balancing and RPC retries, and binary logging and channelz for per‑transport runtime metrics used to debug connections and flow control.

AI-written summary · about

  1. 0:00Start
  2. 3:18A 'Deep Dive' For Deep Dive
  3. 4:05GRPC Go code stack
  4. 4:40RPC operations
  5. 5:55RPC types
  6. 7:28Life of an RPC Setup
  7. 8:25Channel and SubChannel
  8. 8:58Life of an RPC: Channel
  9. 12:58Life of an RPC: Call (client side)
  10. 15:22Life of an RPC: Call (server side)
  11. 17:13Life of an RPC: Data Flow
  12. 18:49Features
  13. 19:45Service Config
  14. 21:17Binary Logging
  15. 21:55Channelz
~/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.