Hacker News new | ask | show | jobs
by armon 3450 days ago
I'm curious if the author was aware of our implementation at HashiCorp (https://github.com/hashicorp/memberlist). We use that implementation in Serf (https://www.serf.io) to provide membership, failure detection, and an event system. Serf is in turn, used by both Consul (https://www.consul.io) and Nomad (https://www.nomadproject.io). The point being, our implementation has seen significant production hardening and is known to work on clusters with 10K+ machines.

We've made significant enhancements to SWIM to make it work at scale, but overall it's a simple algorithm to understand and works quite well in practice. Glad to see more implementations of it!

1 comments

Author here. A pleasure to meet you. I'm a big fan of Hashicorp.

Truth be told, when I started this project I wasn't aware of memberlist, though I was by the time I finished. I was building something beautiful and I didn't want to put it down.