pyraft
PyRaft is a simple and elegant implementation of the Raft distributed consensus protocol based on Python and asyncio. Its design goals are efficiency, ease of understanding, learning, and use. It strives to be an excellent reference implementation.
How to download and setup pyraft
Open terminal and run command
git clone https://github.com/yibuma/pyraft.git
git clone is used to create a copy or clone of pyraft repositories.
You pass git clone a repository URL. it supports a few different network protocols and corresponding URL formats.
Also you may download zip file with pyraft https://github.com/yibuma/pyraft/archive/master.zip
Or simply clone pyraft with SSH
[email protected]:yibuma/pyraft.git
If you have some problems with pyraft
You may open issue on pyraft support forum (system) here: https://github.com/yibuma/pyraft/issuesSimilar to pyraft repositories
Here you may see pyraft alternatives and analogs
etcd tikv hraftd elasticell permazen patroni rqlite atomix raft-zh_cn summitdb braft logcabin awesome-consensus tidis raft.github.io copycat finn raft-rs PySyncObj dissertation distributed-computing Mushroom raftos raft-java floyd raft xenon ra x0 verdi-raft