rvprg / sumi

Distributed Consensus.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SUMI

This is a program that implements the distributed consensus algorithm Raft.

You can learn about the Raft consensus algorithm in a brilliant Diego Ongaro's PhD thesis, Consensus: Bridging Theory and Practice. (pdf)

This program implements all the core functionalities:

  • Leader Election
  • Log Replication
  • Dynamic Membership Changes
  • Log Compaction

About

Distributed Consensus.

License:Apache License 2.0


Languages

Language:Java 100.0%