Skip to content

Python asyncio RAFT (Flexible Paxos) consensus algorithm implementation [under development]

License

Notifications You must be signed in to change notification settings

aratz-lasa/py-raft

Repository files navigation

raft_asyncio

Build Status codecov Python 3.7 black

Python asyncio RAFT (Flexible Paxos) consensus algorithm implementation [under development].

What is Raft?

Raft is a consensus algorithm that is designed to be easy to understand. It's equivalent to Paxos in fault-tolerance and performance.

What is Flexible Paxos?

Flexible Paxos is the simple observation that it is not necessary to require all quorums in Paxos to intersect. It is sufficient to require that the quorum used by the leader election phase will overlap with the quorums used by previous replication phases.

Examples

TODO

References

About

Python asyncio RAFT (Flexible Paxos) consensus algorithm implementation [under development]

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages