Skip to content

toidiu/raft-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raft-rs

A toy implementation to better understand the Raft consensus protocol

TODO:

  • Add leader test
    • on_timeout
    • leader progression
    • update_commit_idx
    • on_recv_append_entry_resp
  • Add state machine test
  • Include peer id in RPC header
  • Include idx in AppendEntryResp
  • Handle on_recv in leader
  • Handle on_recv in follower
  • Handle on_recv in candidate

Design

sans I/O design io_queues


Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published