~/talk

Jepsen II: Linearizable Boogaloo

Talkat Strange Loop 2014 · 2014-09-17..09-19· [databases]
links:none on file
slides:none on file

Jepsen runs generative tests and a nasus verifier checks histories for linearizability; an automated 48-core moon laser lab consumes 97% CPU to stress clusters. Findings are concrete: RabbitMQ’s minority-recovery mode destroys roughly 35% of acknowledged inserts; etcd exposes stale reads because some reads bypass the Raft log; Elasticsearch loses hundreds of writes (examples: 688 inserts lost, 645 CAS failures). Fixes include timeouts, docs changes and optional linearizable reads.

AI-written summary · about

  1. 0:00Introduction to Jepsen
  2. 1:06Distributed system realities
  3. 2:18Consistency models and CAP
  4. 7:05Jepsen testing methodology
  5. 10:59Tooling and implementation
  6. 18:04Case study: RabbitMQ
  7. 24:47Case study: etcd and Consul
  8. 30:00Case study: Elasticsearch
  9. 40:23Conclusions and takeaways
~/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.