Sorry for the late reply, I’m not active on these forums.
FYI and anyone interested, contrary to what stated here above Syn does not require all nodes to be connected before it can be initialized. The only requirement is that a node joining a cluster first connects to it before calling syn:init/0
. This of course does not mean that all nodes need to be connected before syn can be initialized. Example code is in the README.
So yes, it is absolutely possible to add nodes to a running cluster and everything will work fine.
you can also use syn - you seem to already be aware of its cons
@josevalim would you mind expanding? I didn’t understand what cons you are referring to and I’d be happy to take yours and any feedback that could make it better.
Best,
r.