SWIM Protocol-based cluster member management and failure detection library

Hi. Sharing what I’ve been working on so far in my spare time: zgroup. It’s a cluster membership management library based on the SWIM Protocol.

6 Likes

Some changes. SWIM-only is a little slow for me when testing with large-ish clusters (100+ nodes). A leader node is now added (using Raft’s leader election algo) to speed up the node time convergence, but still retaining SWIM’s advantage of fixed payload size regardless of cluster size.