5 ms·
Having implemented raft a couple of times now, I'm convinced it's too high level and not powerful enough at the same time. I think I'm going back to two phase c
by alexnewman 11y ago
Having implemented raft a couple of times now, I'm convinced it's too high level and not powerful enough at the same time. I think I'm going back to two phase commit for the data and s.d.p for providing fault tolerance to the coordinator. Treode has a great implementation of something like that.
- oh_sigh 11y agoRafts been around for only about 2 years, and you've implemented it multiple times already?
- Empact 11y agoConfirmed, Alex Newman writes distributed databases in his spare time. https://github.com/posix4e https://github.com/posix4e https://github.com/cloud-software-foundation/c5 https://github.com/cloud-software-foundation/c5 https://www.linkedin.com/in/posix4e https://www.linkedin.com/in/posix4e
- oh_sigh 11y agoWell, that makes pretty good sense then. Alex, I'd love to hear your thoughts on fleshing out the comment you made above. Do you have a blog?
- alexnewman 11y agoI do not right blog but you can bug me on irc! delamancha on efnet
- alexnewman 11y agoI had lots of help!
- curiousDog 11y agoYou've implemented raft perfectly and at scale a couple of times already? As a poc or production? If it's the latter..damn you're probably a 100x engineer ;)