~/talk

SRE Your gRPC—Building Reliable Distributed Systems Illustrated with gRPC

Talkat SREcon17 Asia/Australia · 2017-05-22..05-24· [distributed-systems]
links:none on file
links:none on file
slides:none on file

Adds a translator backend to a simple C++ gRPC greeter and shows concrete reliability fixes: set and propagate explicit deadlines (configurable via a flag), use wait_for_ready false to fail fast and fall back, prefer weighted round robin or seeded shuffled subsets for spreading connections, and copy client context into downstream RPCs so deadlines actually enforce. Instrumentation uses two-line Prometheus interceptors on server and client, sample logs rather than sync-every-error, and measure latency breakdowns to know which component to fix.

AI-written summary · about

  1. 0:00Introduction and rules
  2. 1:26Protocol buffers usage
  3. 4:02Implementing RPC clients
  4. 6:20Load balancing strategies
  5. 10:41Subsetting connections
  6. 13:43Setting RPC deadlines
  7. 17:35Handling backend failures
  8. 23:21Graceful degradation
  9. 26:23Failure mitigation
  10. 28:38System health management
  11. 31:47Metrics and monitoring
  12. 36:15Tracing and debugging
  13. 37:55Data analysis and graphing
  14. 42:26Conclusion and Q&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.