hashicorp/memberlist#46 (comment)
I found some comments here quite useful, but wanted to know more about the difference/decisions about the two projects:
AFAIK:
- memberlist is a library for managing cluster membership. It implements the gossip protocol.
- serf depends on memberlist. Even the serf.Config depends on memberlist.Config
serf seems provides more functionalities but if I just use as managing membership, what are the key difference in the implementation?
Or a big part of my question is -- why does serf depend on memberlist?