4 ms·
sidenote : implementing RAFT myself was really tough. The original paper has 2 or 3 obscure points which were really hard to figure out...
by wiz21c 4y ago
sidenote : implementing RAFT myself was really tough. The original paper has 2 or 3 obscure points which were really hard to figure out...
- eatonphil 4y agoLink to your implementation or notes? :)
- emteycz 4y agoPlease share the source! I'd appreciate it very much.
- deleted 4y ago[deleted]
- tynpeddler 4y agoEchoing the other, how did you configure your test suite to check for correctness?
- SahAssar 4y agoSomething something jepsen test?
- mjb 4y agoIt is tough. My approach when learning new protocols like Raft or Paxos is to implement them in Pluscal (TLA+'s higher-level language) or P (https://github.com/p-org/P https://github.com/p-org/P). I've found that helps separate the protocol-level concerns from the implementation-level concerns (sockets? wire format?) in a way that reduces the difficulty of learning the protocol.