Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replication #12

Open
marceloboeira opened this issue May 27, 2019 · 6 comments
Open

Replication #12

marceloboeira opened this issue May 27, 2019 · 6 comments
Labels
help wanted Extra attention is needed
Milestone

Comments

@marceloboeira
Copy link
Owner

marceloboeira commented May 27, 2019

We have to dive into replication and evaluate libraries/algorithms that make sense for voik.

Some reddit community feedback involved Raft, Paxos and PARSEC.

At first glance my idea was Raft, since I think Paxos is a bit overkill, but I still have to look into PARSEC to figure it out.

Acceptance criteria

Come up with tradeoffs of each choice and make a group decision.

@marceloboeira marceloboeira added this to the 0.2.0 milestone May 28, 2019
@marceloboeira marceloboeira added the help wanted Extra attention is needed label May 28, 2019
@marceloboeira
Copy link
Owner Author

Interesting: https://github.com/frugalos/raftlog

@jaywalker76
Copy link

Hi @marceloboeira. I'm going to have a look at the protocols, and should be able to provide some help regarding this item.

@marceloboeira
Copy link
Owner Author

@jaywalker76 great! Thanks! 😀

@aarongeorge-ms
Copy link

I think the tidb team have a raft implementation in rust

@alis93
Copy link

alis93 commented Jun 27, 2019

Just doing some reading up on these consensus algorithms and thought this video might be a useful intro to raft (and a little bit of paxos)
https://www.youtube.com/watch?time_continue=5&v=Hm_m4MIXn9Q

@marceloboeira
Copy link
Owner Author

@alis93 nice! I'll watch it and investigate a bit more. Raft seems like the way to go, but I haven't evaluated PARSEC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants