~/talk

Architecting for Failures in Microservices

Talkat Devoxx US 2017 · 2017-03-21..03-23· [microservices, distributed-systems]
links:none on file
slides:none on file

Distributed microservice outages are traced to concrete causes and fixes: a morning surge of 500 errors exposed slow API latency that crept up over time, a bug added an ORDER BY that caused a full table scan (queries rose to ~718 ms average and ~2 s 95th), and a 24‑hour cache TTL exhausted validation codes until reduced to 12 hours. Remedies include Hystrix circuit breakers, fallbacks and predictive caching, bulkheads, retries with exponential backoff and jitter, Zipkin tracing and PagerDuty alerts plus failure injection, load tests, runbooks and phased rollouts.

AI-written summary · about

  1. 0:00Start
  2. 5:00PATH TO MICROSERVICES
  3. 7:26RESILIENT SYSTEM
  4. 16:08LESSONS LEARNED
  5. 16:43ACTION PLAN
  6. 18:46RESILIENCY PLANNING STAGE 1
  7. 19:51CASCADING FAILURES
  8. 22:09BULKHEAD
  9. 25:40TALE OF THE NEVER LIVING CACHE ENTRIES
  10. 26:49LOEGING BEST PRACTICES
  11. 29:48CAPACITY PLANNINE
  12. 30:32RESILIENCE PLANNING STAGE
  13. 30:48HEALTH CHECK
  14. 35:57ROLLOUT OF NEW FEATURES
~/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.