Replies: 2 comments
-
I would like to mention a .NET project which combines RAFT and SWIM as a library to provide this capability: https://github.com/zarusz/SlimCluster |
Beta Was this translation helpful? Give feedback.
0 replies
-
Thanks for the reference -- I'll look into it. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The SWIM protocol is a membership protocol for clusters based on gossip. It allows the cluster manage the membership internally and automatically.
This may be another option to have another simple dynamic clustering strategy. I will leave here a few good references. The good thing for rqlite is the memberlist by HashiCorp, which is a robust implementation written in Go.
The pro here is dynamic membership allowing fault tolerance. In a scale out expansion, new nodes can join the cluster as soon as they are ready. And also, they can be removed from the membership when they are down. The member list must be shared with Raft member list for a clear and robust cluster.
References:
Beta Was this translation helpful? Give feedback.
All reactions