Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Willemt Raft
Commits
9209de5f
Commit
9209de5f
authored
Jan 13, 2014
by
willem
Browse files
Added README
parent
33367594
Changes
1
Hide whitespace changes
Inline
Side-by-side
README.rst
0 → 100644
View file @
9209de5f
CRaft
=====
What?
-----
C implementation of the Raft Consensus protocol, BSD licensed
How does it work?
-----------------
See raft.h for full documentation.
Networking is out of scope for this project. The implementor will need to do all the plumbing. *Currently*, this is done by:
1) Implementing all the callbacks within raft_cbs_t.
2) Calling raft_recv_.* functions with msg_.* message structs
Dependencies
------------
There are no dependencies, however https://github.com/willemt/CLinkedListQueue is required for testing.
Building
--------
$make
Todo
----
- Member changes
- Log compaction
- More scenario tests (ie. more varied network partition scenarios)
- Usage example
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment