All Projects → spacejam → Paxos

spacejam / Paxos

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

Programming Languages

rust
11053 projects

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].