benbjohnson/thesecretlivesofdata

Paxos

msuriar opened this issue ยท 8 comments

I'm not sure that Paxos lends itself to simple conceptual examples, but if it can be done, an overview to Paxos allowing people to compare/contrast with Raft would be very interesting.

๐Ÿ‘ for this proposal, would love to see an overview of paxos

๐Ÿ‘

would love to see paxos.

As the universe of consensus algorithms is larger than Raft and Paxos, it would be very educational to have contrasting visualizations of the different classes and the guarantees they provide and/or lack. The five that come to mind are 2PC, 3PC, (multi-)Paxos, Raft (well done), and Zookeeper.

As this is all related to how well algorithms support the CAP Theorem, a summary page in terms of CAP terms would be very enlightening.

Finally, as these algorithms can be very chatty, it is also very useful to have some sense of the frequency and bandwidth requirements that these algorithms require/occupy. As server and network technology keeps on progressing, this will not be easy. Normalizing against some recognizable baseline, like a particular AWS instance type, and bare metal hardware, would be valuable.

๐Ÿ‘ for this proposal too

Would like to ๐Ÿ‘ for @bw-theo-omtzigt proposal :-)

dvly commented

Is this repo still active ? If so, +1 for this proposal
ping @benbjohnson

@WoolridgeGrant This project is active although it may not look like it. I've been trying other ways of packaging content so it's easier to produce. The Raft visualization was extremely time intensive and I'm trying to find alternative ways to do it.