spacejam / paxos

simple CASPaxos implementation written in rust on top of a simulator for finding bugs quickly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

paxos

crates.io documentation chat sponsors

Currently, this is an implementation of CASPaxos built on top of the sled lightweight database kit.

It is being grown into a more featureful replication library that is mindful of modern consensus research.

why not raft?

  • raft is great for teaching purposes, but is not very performant
  • a replicated log is just the beginning

roadmap

  • simple http API
  • built-in kv
  • membership reconfiguration
  • cheap-paxos storage reduction
  • gossip-based replication of state
  • log reclamation
  • read-only followers

References

About

simple CASPaxos implementation written in rust on top of a simulator for finding bugs quickly


Languages

Language:Rust 100.0%