我试图实现一个集群使用Erlang作为粘合剂,它将所有这些集中在一起。我喜欢这样的想法,即它创建了一个完全连接的节点图,但是在阅读了不同的在线文章之后,似乎没有很好地扩展(最多有50-100个节点)。 OTP的开发者是否实施了这种限制?我知道你可以设置节点只有明确的连接以及隐藏的节点等。但是,似乎默认的开箱即用的设置不是非常可扩展的。Erlang集群
所以对这些问题:
如果你有5个节点(A,B,C,d,E),所有有这样的A-B-C-d-E明确的连接。 Erlang/OTP是否允许A直接与E通话,或者A是否必须将消息从B传递到D才能到达E,因此这就是完全连通图的原因?再次,它是有道理的,但它不能从我看到的那么好。
如果有人想尝试去寻求一个可扩展的容错系统,您有什么选择?看起来,如果因为节点太多而无法创建完全连通的图,那么最好的办法是创建某种树。但是,这看起来并不是很容错,因为如果子节点的根或任何父节点都死掉了,你将会失去很大一部分集群。
在研究主管和工作人员时,我见过的所有示例都将这个过程应用于单个节点上的过程。它是否可以应用于节点集群以帮助实现容错?
节点可以是几个集群的一部分吗?
感谢您的帮助,如果有一个我错过的半新网站或博文(大概1岁),我很乐意看看那些。但是,我在互联网上搜索得很好。
相关问题:http://stackoverflow.com/questions/5044574/how-scalable-is-distributed-erlang? – Tilman
你看过CloudI:http://cloudi.org/ – Tilman