4 ms·
Author here. I made this visualization over a decade ago and I'm glad it's still useful for folks! Let me know if you have any questions. I've also been trying
by benbjohnson 4y ago
Author here. I made this visualization over a decade ago and I'm glad it's still useful for folks! Let me know if you have any questions.
I've also been trying on-and-off again some different techniques for doing the visualization as I'd like to do more of these. I'm currently looking at trying to make it work with Remotion[1]. The JavaScript version I did for Raft was time intensive and I ended up having to write an entire (albeit terrible) implementation of Raft to even get it to work. lol.
[1] https://www.remotion.dev/ https://www.remotion.dev/
- aaronblohowiak 4y agoFascinating! Thank you. Perhaps eventually the work of Heidi Howard would inspire a domain model that would work for multiple consensus algorithms? Great work, visualizations help a lot
- doctor_eval 4y agoIt's awesome. Thanks for this. I kinda-sorta understood how it worked from watching logs of systems that used Raft, but seeing it clearly like this made me say "oooh!" a couple of times.
- onlyrealcuzzo 4y agoLOL - I was wondering how you would do this without actually implementing Raft. It appears you actually did implement it!
- pkilgore 4y agoFunny enough, found this browsing the litefs repo and trying to understand the choice to go with consul. It was about five links down the rabbit hole, didn't realized I walked in a circle. Thanks!
- benbjohnson 4y agoWelcome back! :)