~/talk

Scaling Raft

Talkat Hydra 2022 · 2022-06-02..06-26· [distributed-systems]
links:none on file
slides:none on file

ScyllaDB adds Raft (since 5.0) to manage topology, schema and eventually data, running thousands of Raft groups per node (hundreds of thousands of partitions across large clusters). Key engineering moves: replace per-group heartbeats with shared failure detection, make the randomized election wait grow with cluster size (scale election timeout), and add entry forwarding and inverse pings so followers need not ping leaders constantly. Raft extensions include joint consensus, pre-voting and non‑voting support; simulations and nemesis tests show the approach holds up while work continues on multi‑Raft data replication.

AI-written summary · about

  1. 0:00Start
  2. 14:45ow Raft Achieves Consistency
  3. 18:15etecting a leader failure
  4. 20:39aft Leadership Changes
  5. 27:21olution: shared failure detector
  6. 31:30aft Configuration Changes
  7. 39:31ticky leadership rule removed
~/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.