~/talk

Designing Concurrent Distributed Sequence Numbers ...

Talkat Berlin Buzzwords 2015 · 2015-05-31..06-03· [distributed-systems, databases]
slides:none on file

Explains why sequence numbers for ordering let ElasticSearch replace heavyweight consensus with a practical master‑backup design, evaluates Raft/ZAB and finds their single‑threaded, quorum‑ack constraints unacceptable for concurrent Lucene indexing, and proposes replicating to all copies then broadcasting a safe commit point so replicas expose only durable changes. Describes using existing synchronous replication, measuring rollback frequency tradeoffs, and building a lightweight commit marker that lets replica sync transfer a few operations instead of gigabytes. master‑backup replication

AI-written summary · about

  1. 0:00Intro
  2. 0:40Document level versioning
  3. 1:33Multiple doc updates - with seq#
  4. 2:05Sequence # == ordering of changes • meaning they can be sorted, shipped, replayed
  5. 2:42Primary Replica Sync
  6. 3:50Primary Replica File Based Sync
  7. 4:12Primary Replica Seq# Based Sync
  8. 5:59Concurrent Indexing
  9. 8:31Raft - appendEntries
  10. 9:25Raft - commit on quorum
  11. 10:32Raft - primary failure
  12. 10:55Raft - ack on quorum
  13. 14:32Master-Backup - indexing
  14. 17:443 histories
  15. 21:27Final words
~/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.