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

Discovery protocols #3

Open
adsharma opened this issue Mar 21, 2021 · 2 comments
Open

Discovery protocols #3

adsharma opened this issue Mar 21, 2021 · 2 comments

Comments

@adsharma
Copy link

First of all, very cool project.

I've written something similar in python:

https://github.com/adsharma/zre_raft

It uses ZRE for discovery and group chat.

Lately I've also been looking into rust. There is an unmaintained binding of Zyre (C++ implementation) for rust.

I've made some changes, but haven't heard back about my pull requests.

https://github.com/adsharma/rust-zyre
https://github.com/adsharma/rust-zyre-sys

@oronsh
Copy link
Owner

oronsh commented Apr 8, 2021

Thank you for reviewing my project!
So my project doesn't implement the raft consensus protocol.
It uses https://github.com/async-raft/async-raft for the raft protocol.
I surely could use some good library for nodes discovery instead of implementing it on my own.
So In what way does your project use raft for? This project uses raft in order to keep the hash ring synced across the cluster.
And yeah, unfortunately a lot of good projects are left unmaintained and abandoned :(

@adsharma
Copy link
Author

I was looking to implement dqlite.io in rust.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants