I am new to Erlang as well as distributed computing. We are a small team who is trying to build a small messaging server. One of the thing we are looking at how do we manage cluster state - we came across few custom implementation in Erlang open source projects such as Riak, rabbitMq, ejabbered and Vernemq.
It seems Erlang community is moving to use gossip protocol for cluster management - i see following recent post on RabbitMQ ( https://groups.google.com/forum/#!searchin/rabbitmq-users/gossip$20protocol/rabbitmq-users/jvQQy30kLTI/hIDFw94SddQJ
My question is - Is there any other way of doing cluster management apart from gossip protocol? and also what are the open source erlang implementation of gossip protocol. what are the considerations one need to have while considering erlang nodes management?
Thanks for your help.