These are chat archives for dgraph-io/dgraph
serf(as a library, ofc) since it provides more than discovery but cluster management as well. reactive updates, cluster messages, that kind of stuff that will definitely prove useful when dealing with the consensus stuff.
serf. Also, I’d like you to also look at two more things: 1. CockroachDB, and see what they’re using for gossip: https://smazumder05.gitbooks.io/design-and-architecture-of-cockroachdb/content/architecture/node_allocation_via_gossip.html ; and 2. CoreOS’s etcd discovery system.
serfis used by
consul, both by Hashicorp.
i don’t think adding etcd or any other k/v to the mix will help discovery.
in a cloud-environment it’s very hard to do zero-configuration unless some registry service is provided.
serfgives you more than gossip, but it’s gossip based.