~/talk

LITHIUM: AN OSS SPLIT-BRAIN RESOLVER FOR AKKA-CLUSTER

Talkat Scalar 2020 · on Friday, 2020-05-15· [distributed-systems, open-source]
speakerdeck:dennisvdb
slides:none on file

Lithium is an open source split‑brain resolver for Akka‑Cluster that implements four strategies (keep‑majority, configurable quorum, keep‑oldest, keep‑ref) and claims multi‑datacenter support. It runs an actor on every node via a DowningProvider, uses an enriched reachability reporter, timers and pessimistic joining‑to‑up assumptions to handle indirectly connected nodes and unstable views, and has ~70% test coverage with property and multi‑node tests. Deployed on production clusters for months without safety breaches.

AI-written summary · about

  1. 0:00Introduction
  2. 7:20What not to do
  3. 9:52What to do
  4. 14:45Strategies
  5. 15:15Keep Majority
  6. 20:48Keeper Free
  7. 23:20Edge Cases
  8. 30:22Cluster Views
  9. 31:13Stability Period
  10. 34:03Convergence
  11. 36:48Architecture
  12. 37:55Tests
  13. 40:03Comparison
  14. 41:22Conclusion
  15. 42:20QA Session
~/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.