Skip to content

bernerdschaefer/raft

 
 

Repository files navigation

raft

This is an implementation of the Raft distributed consensus protocol. It's heavily influenced by benbjohnson's implementation.

TODO

  • Leader election done
  • Log replication done
  • Basic unit tests done
  • HTTP transport done
  • net/rpc transport
  • Other transports?
  • Configuration changes (joint-consensus mode)
  • Log compaction
  • Complex unit tests (one per scenario described in the paper)

About

An implementation of the Raft distributed consensus protocol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%