~/talk

Performance & Stability Anti patterns

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [devops-and-delivery]
slides:none on file

Shows concrete anti-patterns and fixes: use Polly for retries, exponential backoff and circuit breaker policies; always set timeouts and avoid trusting internal inputs. Cites Google SRE finding that ~70% of outages follow live changes and a study showing 90% of catastrophic failures stem from bad error handling (77% reproducible by unit tests). Describes bulkheads, queue-based load shedding, game days/fault injection, Datadog/CloudWatch style metrics, and Xero’s cell model (multiple isolated cells) as practical, working mitigations.

AI-written summary · about

  1. 0:00Start
  2. 5:15Possible Causes of Failure
  3. 8:42Trade-offs
  4. 9:20Foundations
  5. 10:29Reactive Manifesto
  6. 12:29Availability Cost/Benefit
  7. 14:04Mean Time to Failure (MTTF)
  8. 14:26Mean Time to Recovery (MTTR)
  9. 14:45Other Considerations
  10. 16:40Flood of Fail
  11. 19:05Bulk Heads
  12. 19:42Deutsch's 8 fallacies of distributed computing
  13. 20:27MOAR! Distributed Systems
  14. 20:584G Coverage by Country
  15. 26:11Timeouts
  16. 26:31Circuit Breaker
  17. 29:26Retry/Timeout Gotcha
  18. 31:11Validate Input
  19. 32:18Netflix Recommendation Personal System
  20. 34:39Shed Load
  21. 36:22Google Suggest 4 Key Metrics
  22. 37:09Failure Injection
  23. 41:26Guidelines
  24. 42:54Monitoring & Metrics
  25. 43:54Sniper/Bomber Command Teams
  26. 47:27Further Reading
  27. 49:42Embrace Failure - It's Coming!
~/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.