Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 607 Bytes

README.md

File metadata and controls

18 lines (14 loc) · 607 Bytes

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.