~/talk

Antics, Drift, and Chaos

Talkat SREcon18 Americas · 2018-03-27..03-29· [software-architecture]
slides:none on file

Claim that complex distributed services inevitably drift into failure is illustrated with concrete incidents: a missing functional-test annotation causes a cold-start outage, logging threads holding a Kafka lock throttle CPU and break streaming, and retry storms amplify latency. Mitigations include Chaos Monkey—terminates 5–10 instances per minute during business hours—and ChAP, which clones control and experiment clusters and injects RPC latency while measuring SPS; experiments run in production with auto-stop logic within ~1 minute and automated canary analysis.

AI-written summary · about

  1. 0:00Intro
  2. 0:11Antics, drift and chaos
  3. 0:33Executes tests to warm
  4. 0:43Add a new test
  5. 1:39Result: execution of unit test led to an outage
  6. 1:49Moral: use unit tests sparingly
  7. 2:02Complex systems exhibit unexpected behavior
  8. 3:16Generalized Uncertainty Principle
  9. 3:32Error handling
  10. 5:26Scenario
  11. 5:50Load increases
  12. 6:51Support systems
  13. 8:21Non-critical service failed
  14. 8:48Lock shared by app threads
  15. 8:59Lock contention
  16. 9:10Logging took down prod
  17. 9:20Mitigation
  18. 9:34S3 billing process was slow
  19. 9:56Command input entered incorrectly
  20. 10:37Recap: Antics
  21. 11:00Act II: Drift
  22. 12:23Drift into failure
  23. 12:39Unruly technology
  24. 15:24Scarcity and competition
  25. 15:52Efficiency vs thoroughness
  26. 16:43Decrementalism
  27. 20:11Sensitive dependence on initial conditions
  28. 21:57Traffic spike
  29. 22:43EVcache client defaults to treating errors as cache misses
  30. 23:20Recap: Drift
  31. 25:48Chaos engineering
  32. 26:08Find vulnerabilities before they become outages
  33. 26:28External validity
  34. 26:56Risk: vulnerable to failure of non-critical services
  35. 29:18Build a hypothesis around steady state behavior
  36. 30:01Vary real-world events
  37. 30:13Fail RPC calls
  38. 30:36Run experiments in production
  39. 30:50Automate experiments to run continuously
  40. 31:41Minimize blast radius
  41. 32:11Takeaways
  42. 32:26Chaos experiments can find pathologies
  43. 32:44Chaos provides incentives
  44. 32:54Read these books
~/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.