3 ms·
I’m reading the Raft paper: https://raft.github.io/raft.pdf https://raft.github.io/raft.pdf
by tta 7y ago
I’m reading the Raft paper: https://raft.github.io/raft.pdf https://raft.github.io/raft.pdf
- gsjbjt 7y agoImplementing it is the fun part! You might like going through the Raft lab in MIT's distributed systems course: https://pdos.csail.mit.edu/6.824/labs/lab-raft.html https://pdos.csail.mit.edu/6.824/labs/lab-raft.html + Jon Gjengset's writeup on some of the "gotcha"s: https://thesquareplanet.com/blog/students-guide-to-raft/ https://thesquareplanet.com/blog/students-guide-to-raft/
- fmonteiro 7y agoNice, I didn't know that course and I noticed that I can follow along the course, the classes are recorded. Do you think it's something worth investing to someone interested in distributed systems? The only downside is that I can't have my lab exercises validated.
- gsjbjt 7y agoYeah, it's an excellent course. That is typically the unfortunate downside of self-studying courses, but AFAIK the tests aren't that sophisticated - you can mostly test it yourself just by running the test suite over and over again, making sure that it _really_ works 100% of the time and not just 98% of the time (given the nondeterministic nature of distributed systems failures). This is basically what students would do before submitting their labs, and most people got a full score if they ran it enough times :P
- tta 7y agoThis is great, thank you!