~/talk

Why Are Distributed Systems so Hard?

Talkat GOTO Chicago 2020 · 2020-04-27..04-29· [distributed-systems]
slides:none on file

History of scaling from single database to cloud driven horizontal sharding frames why network partitions are inevitable and why perfect consensus is impossible according to the Fischer-Lynch-Paterson impossibility. Practical numbers from Google report five rack failures, three router failures, eight network maintenances in a cluster first year. Recommendation is to use quorum rules and algorithms like Raft consensus to tolerate partitions, instrument latency and timeouts carefully, run blameless incident reviews, surface divergent mental models, and design operator-facing systems for human workflow and learning.

AI-written summary · about

  1. 0:00Intro
  2. 0:30A long time ago, in a datacenter not too far away
  3. 4:44What does it mean to run a distributed system?
  4. 6:408 fallacies of distributed computing
  5. 8:03CAP Theorem
  6. 13:35Hardware will fail, software will behave weirdly
  7. 16:56Humans
~/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.