-
Notifications
You must be signed in to change notification settings - Fork 638
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
V2.3.1 release plan #261
Comments
Have you considered supporting distribution, such as utilizing the raft module in etcd, to provide distributed functionality as an optional choice for users? If feasible, I could implement this aspect of the functionality. |
This is a huge work, I think we can have a try, do you have any experience in distributed storage systems? |
I think that etcd's Raft implementation is a more mature module and practically the de facto standard for Raft. If it's just a porting effort, it shouldn't be too substantial (though this is just speculation). Of course, if starting from scratch, that would involve a significantly larger amount of work. As a beginner in distributed systems, I've been recently studying the Raft module in tinykv, and I noticed that the Raft module in tinykv is also a port from etcd. Seeing this project not being implemented led me to this idea. |
Ok, I can create a new project for this(like RoseKV or some other names you can suggest) You can list a complete design plan and split it into different modules, so that other interested people can participate in it. This can be a long-term work, try to stick with it and don't quit halfway... If you do this well, I can assign the project to you as a maintainer. |
Let me give it a try and make some local modifications. I'll make progress first, and then I'll follow your suggestions. After all, I'm just a beginner in distributed systems, and I haven't finished writing tinykv yet. 😭 I'm not too confident about it. |
The text was updated successfully, but these errors were encountered: