Skip to content

jonpea/raft-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A toy implementation of the Raft algorithm

⚠️ This work is incomplete

A port to Python of the TLA+ specification for the Raft consensus algorithm.


Notes

Terminology

Term Description
Client Non-participant that sends data to the leader
Leader Participant that accepts data and sends to followers
Followers Participant that receives data from the leader
Log State machine on each participant
Term Time interval stating with an election and followed by log propagation

Message flow from client to leader to followers

About

A port to Python of the TLA+ specification for the Raft consensus algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages