~/talk

Resilient by Design

Talkat Garden City Ruby Conference 2015 · on Saturday, 2015-01-10· [distributed-systems]
slides:none on file

Explains concrete resilience patterns and real fixes: use 60s default HTTP timeout and 5s DB connection-pool as examples of harmful defaults and enforce lower timeouts; mitigate memory leaks by monit restarting workers when a Unicorn worker’s memory grows over weeks; avoid blocking UDP/socket.send by using nonblocking I/O and bounded buffers; implement Hystrix for JRuby or a circuit-breaker gem to fail fast and protect downstream services; apply bulkheads, bounded queues with backpressure, and write specifications before code to reveal unhappy paths.

AI-written summary · about

  1. 0:00Intro
  2. 0:50Why do we care
  3. 3:17Design from the start
  4. 7:56Bounding
  5. 13:03Circuit Breakers
  6. 17:37Queueing
  7. 21:28Queueing Theory
  8. 21:49C Servers
  9. 22:14Load Average
  10. 22:33Average Waiting
  11. 22:45Capacity Planning
  12. 22:55Bulkhead Pattern
  13. 25:30Specifications
  14. 26:56Happy Path Case
  15. 28:49References
~/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.