Jay
Jay
**Is your feature request related to a problem? Please describe.** [Paper](https://www.vldb.org/pvldb/vol11/p1849-cao.pdf) introduces a mechanism that allows applying raft logs out of order. Quotes from the paper: > . As the...
We have developed ours implementation but as discussed in the past, we decided to go with the community and port the implement of etcd instead. There will be several PRs:...
if messages are out of order and MsgTimeoutNow arrives after an election timeout, a new leader may be elected probably as MsgTimeoutNow will trigger election despite of the lease. So...
To release 1.0, we need to solve following issues: - [x] Add examples - [x] Enhance documentations - [ ] Review all APIs for proper access level
Currently local message and remote message are mixed in protocol. It's not clear and can lead to unexpected behavior bug if use inappropriately. As a bonus, separate them can also...
Apparently, if a peer's votes get rejected by quorum for log gap, then the peer can't become leader anymore by simply retry. So we can disable campaign for these peers...
For now a candidate will always reset election_elapsed when receiving a message with higher term. However if the vote is about to be rejected, reset elapsed will make campaign postponed...
raft library uses a `Vec` to store all the generated messages. They are sent out only after the readiness is handled unless it's leader. In such case, it's recommended to...
Summary ======= This RFC proposes to use an index to trace leadership transfer, and if follower fails to start election, a response should be sent back to leader. Motivation ========...