~/talk

Fault Tolerance on the Cheap Making Systems That Probably Won't Fall Over

speakerdeck:blt
slides:none on file

Claims a real system handles 40 million transactions a second in a tenth of a second using airling and practical patterns rather than perfect proofs. It shows concrete techniques: supervise and restart graphs of components, immutable data and isolated side effects, compile-time guarantees and proofs for hot spots, redundant clusters (no single point of failure), instrumentation that treats S3 as a yearly failure mode, and organizational processes that turn on-call fixes into long‑term repairs.

AI-written summary · about

  1. 0:00Intro
  2. 0:41I do things to/with computers.
  3. 2:42Go program a computer!
  4. 3:21FAULT TOLERANCE
  5. 3:39Sub-components fail. The system does not
  6. 8:24Intentionally stifles creativity.
  7. 11:14Move fast and break things!
  8. 18:56The most atomic level of the system.
  9. 19:32Immutable Data Structures
  10. 20:20Isolate Side-Effects
  11. 21:22Compile-Time Guarantees
  12. 22:21Why test, when you can prove?
  13. 23:07This is Functional Programming
  14. 24:17components are
  15. 24:30interactions are
  16. 25:09Supervise, and restart.
  17. 26:02Use only addressable names.
  18. 26:52Distinguish your critical components.
  19. 28:01CLUSTER
  20. 28:27Redundant Components
  21. 29:34No Single Points of Failure
  22. 30:40Mean Time to Failure Estimates
  23. 31:20Instrument and Monitor
  24. 32:17A finely built machine without a supporting organization is a disaster waiting to happen.
  25. 32:30Deepwater Horizon Asiana #214 Magnitogorsk Therac-25 Damascus Incident New Orleans Levee
  26. 36:15Process is Priceless
  27. 37:07Build flexible tools for experts.
  28. 38:46Build with Failure in mind.
  29. 42:14Every system carries the potential for its own destruction
  30. 44:570. The network is unreliable. 1. Latency is non-zero. 2. Bandwidth is finite. 3. The network is insecure. 4. Topology changes. 5. There are many administrators. 6. Transport cost is non-zero. 7. The network is heterogenous.
~/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.