Raft consensus and a replicated key-value store in Java, built to be deterministically simulation-tested: a 5-node cluster with partitions, packet loss and crashes runs single-threaded in a unit test. 165 tests in ~6s, histories verified linearizable.
java distributed-systems replication fault-tolerance raft consensus key-value-store deterministic-simulation simulation-testing
-
Updated
Sep 11, 2026 - Java