Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 978 Bytes

File metadata and controls

34 lines (29 loc) · 978 Bytes

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