Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Memberlist Alternatives
Similar projects and alternatives to memberlist
-
rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Camlistore
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
-
lxd
Discontinued Powerful system container and virtual machine manager [Moved to: https://github.com/canonical/lxd] (by lxc)
-
groupcache
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
-
hashring
Consistent hashing "hashring" implementation in golang (using the same algorithm as libketama) (by serialx)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
memberlist reviews and mentions
-
Consistent Hashing: An Overview and Implementation in Golang
hashicorp/memberlist: go get -u github.com/hashicorp/memberlist
- library for gossip coordination
-
Is it possible to have more than 1 master available for writes in a raft system?
I use lightweight https://github.com/hashicorp/memberlist to build initial cluster skeleton (find out what are nodes constituting it)
-
Leaderless consensus protocol in the wild
Does https://github.com/hashicorp/memberlist count? It’s a gossip-based eventual consistency protocol based on SWIM.
-
What sort of mature, open-source libraries do you feel Rust should have but currently lacks?
An equivalent of golang's memberlist would be awesome.
-
What's the biggest outage you have ever caused?
I don't know the engineer that did it but I know what happened. There's a library that a bunch of foundational Amazon services use called DFDD. It uses a gossip protocol to handle service discovery and health checking. The open source equivalent is Hashicorp memberlist. To remove a node from the cluster, you have to send a command to an arbitrary node that says a node is dead.
-
Service discovery library in Rust?
serf uses memberlist which uses the SWIM failure detection protocol (https://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf) with the Lifeguard extensions (https://arxiv.org/pdf/1707.00788.pdf).
-
Ask HN: Which are the best go repositories to read to learn the language?
https://github.com/hashicorp/memberlist
Fairly idiomatic/clean
-
A Spanner-based distributed locking library
This algorithm assumes you're doing that separately using some sort of membership protocol (e.g. SWIM), and you pass in the membership list that you are keeping up to date with that protocol. If you're curious about those, HashiCorp memberlist and HashiCorp Serf are really good to look at. I believe Consul uses those libraries under the hood.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Stats
hashicorp/memberlist is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.
The primary programming language of memberlist is Go.
Sponsored