到目前为止我遇到的是-
ejabberd配置中设置master-slave集群,就会有一个单一的故障点,人们甚至在修复了主服务器之后也会遇到问题(如果它崩溃了),集群就不再可以操作了。此外,有时,必须重新访问每个从站的ejabberd实例才能使它们正常工作,或者必须再次输入mnesia命令,以使主站与从站进行通信。ejabberd配置中设置multi-master集群,那么任何节点都可以从集群中取出,而不会使整个集群崩溃。基本上,没有单一的失败点,这也是正式文件 for ejabberd通过在ejabberdctl脚本中公开的join_cluster参数告诉您的方式。但是,在这种情况下,所有数据都在两个节点之间复制,我认为这是一个很大的性能开销。所以归根到底就是这样。
什么是最好的/推荐的/流行的模式,其中一个ejabberd集群的两个节点应该主要是在性能方面,但也要考虑到其他关键因素(容错,负载平衡)。
发布于 2015-06-03 07:22:40
ejabberd中只有一个模式。基本上,它的工作方式就像你所描述的多位大师。主-从基本上是相同的设置,没有任何流量发送到第二个节点通过负载平衡机制。
所以第二种情况是可行的。
https://stackoverflow.com/questions/30606466
复制相似问题