old-raft-rs
old-raft-rs copied to clipboard
[Incomplete] A Raft implementation in Rust
What I'm proposing is to split the MIO specifics out of the Raft core. Specifically to make sure that the Raft implementation doesn't contain opinionated and possibly consumer blocking constraints...
I would like to testdrive this raft consensus implementation, however at the moment I cannot build master. I solved a couple of problems by changing in the Cargo.toml the following...
I want to use Rust and therefore `raft-rs` as a consensus algorithm for some distributed management systems. The readme says that is currently not designed for production use and log...
I noticed that `raft-rs` **almost** builds on stable (only the `socket_timeout` feature which is used in a single location requires `nightly`). The tests don't pass, but I think (but haven't...
I get the following errors: ``` test server::tests::test_client_accept ... FAILED test server::tests::test_invalid_client_message ... FAILED ``` When running the key value storage example I repeatedly get the following error: ``` WARN:raft::server:...
Many of the server.rs tests will fail eventually if run in a loop on OSX. The problem manifests as failed calls to `stream_shutdown` or `client_connected`. The test may also hang...
When a client proposes a command (at the leader) but the leader steps down before the command commits, the client is left waiting. Simply telling the waiting client that its...
As mentioned [here](https://github.com/Hoverbear/raft/pull/99/files#r37699824) it'd be good to be able to fetch `(low, high)` from the log.
In chapter 6 on client interaction of the thesis, there is a paragraph regarding the requirements for achieving linearizability in Raft. > To achieve linearizability in Raft, servers must filter...