ejabberd集群:多主机或主机

时间:2015-06-02 20:58:46

标签: xmpp cluster-computing ejabberd master-slave multi-master-replication

到目前为止,我遇到的是这个 -

  1. ejabberd配置中设置master-slave群集时,会出现单点故障,即使在修复主服务器(如果它已关闭)后,人们也遇到了问题,群集也没有&# 39;再次变得可操作。有时候,每个奴隶的ejabberd个实例都必须再次重新访问以使它们正常工作,或者必须再次输入mnesia命令以使主设备与奴隶进行通信。
  2. ejabberd配置中设置multi-master群集,然后可以从群集中取出任何节点,而无需关闭整个群集。基本上,没有单一的失败点,这也是ejabberd join_cluster告诉你通过他们在{{1}中公开的ejabberdctl参数做的方式。 }脚本。但是,在这种情况下,所有数据都在两个节点之间复制,这在我看来是一个很大的性能开销。
  3. 所以归结为此。

    什么是最佳/推荐/流行模式,其中应设置ejabberd 2个节点的集群,主要是在性能方面,同时还要考虑其他关键因素(容错,负载平衡)。

1 个答案:

答案 0 :(得分:0)

ejabberd中只有一种模式。基本上,它的工作方式就像你描述的多主人一样。 master-slave基本上是相同的设置,没有任何流量通过负载平衡机制发送到第二个节点。

所以案例2是要走的路。