paxos
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