~/talk

Horrors of Distributed Systems

Talkat PyCon AU 2017 · 2017-08-03..08-08· [python, distributed-systems]
slides:none on file

Covers concrete failure modes like bit flips in SSDs and RAM (Google finds ~1 bit flip/GB every two hours on non‑ECC RAM) and networking limits (Melbourne→us‑east1 ≈16,000 km → ~50 ms one‑way, ~100 ms roundtrip). Describes engineered choices: channels uses at‑most‑once semantics while Kafka targets at‑least‑once and explains costs of each, shows real bugs (Celery tasks racing replica lag, webhooks firing before replication) and simple fixes such as delay webhooks by five seconds to avoid inconsistency.

AI-written summary · about

  1. 0:00Intro
  2. 0:45About me
  3. 1:38Theyre really hard
  4. 2:14Nonbinary failure
  5. 2:26The spectrum
  6. 2:55Discs and RAM
  7. 5:33Network
  8. 6:46Bad Neighbors
  9. 8:07Bugs in Networking
  10. 8:26Speed of Light
  11. 9:35Australia
  12. 11:01Wait Period
  13. 11:57Time
  14. 12:46Time Delay
  15. 14:41Communication
  16. 16:29Kafka
  17. 17:35Idempotent
  18. 18:53Events
  19. 19:06Consensus
  20. 20:18Replication Lag
  21. 23:05The SEEP Theorem
  22. 24:21Tradeoffs
  23. 24:40Interfaces
  24. 25:33Design
  25. 27:11Conclusion
~/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.