LITHIUM: AN OSS SPLIT-BRAIN RESOLVER FOR AKKA-CLUSTER
summary
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
chapters (15)
- 0:00Introduction
- 7:20What not to do
- 9:52What to do
- 14:45Strategies
- 15:15Keep Majority
- 20:48Keeper Free
- 23:20Edge Cases
- 30:22Cluster Views
- 31:13Stability Period
- 34:03Convergence
- 36:48Architecture
- 37:55Tests
- 40:03Comparison
- 41:22Conclusion
- 42:20QA Session
related talks
31mAKKA CLUSTER MANAGEMENT AND SPLIT BRAIN RESOLUTION
29mIS THERE ANYBODY OUT THERE?
41mHands on Introduction to Distributed Systems Concepts with Akka Clustering
45mIs there anybody out there?
25mGo distributed (and scale out) with Actors and Akka Clustering
01h 59mAkkaCluster and AkkaTyped DeepDive Into the ActorModelWith a BitofEyeCandy.
30mCONSCIOUS CONSISTENCY WITH AKKA CLUSTER, CRDTS AND DISTRIBUTED DATA
20mFine Grained Replicated State Machines for a Cluster Storage System
