Skip to content

jtfmumm/rustraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rustraft

A work-in-progress implementation of the extended Raft paper.

Local cluster tests can be run with cargo test.

TODO

  • Simulate network of Raft nodes for testing
  • Leader election
  • Commit log entries
  • Persist logs
  • Cluster membership changes
  • Log compaction / Snapshotting
  • Support more interesting properties for simulated network (e.g. delays)
  • Support gRPC servers and clients for distributed deployment
  • Replace printlns with better logging
  • Substitute error handling for panics, expects, and unwraps.

About

Implementation of the extended Raft paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages