~/talk

Our Journey Connecting Millions of Containers with gRPC... - Antoine Tollenaere & Sergey Matyukevich

Talkat gRPConf 2023 · on Wednesday, 2023-09-20· [kubernetes]
links:none on file
links:none on file
slides:none on file

Datadog describes concrete fixes for large gRPC fleets: keepalive enabled by default cuts silent connection-drop detection from ~15 minutes to seconds, outlier detection ejects misbehaving replicas to eliminate error blasts, and switching pick_first to round_robin then to weighted round robin (using load reports) evens CPU across heterogeneous cores. Go servers share buffers via sync.Pool yielding a 40% memory reduction, Python uses a sidecar connection pooler, and random subsetting reduces connection counts while deterministic subsetting is under active exploration.

AI-written summary · about

  1. 0:00gRPC at Datadog
  2. 1:25Why adopt gRPC early
  3. 3:37Keepalive for connection drops
  4. 5:21Outlier detection for misbehaving servers
  5. 7:12Load balancing with round robin
  6. 12:06Memory overhead from connections
  7. 16:01Connection pooling in Python
  8. 17:45Subsetting to reduce connections
  9. 19:55Future of deterministic subsetting
  10. 20:15Q&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.