ejabberd 是否支持 NOSQL RIak 上的数据库级集群?

Does ejabberd support DB Level clustering on NOSQL RIak?

我正在开发聊天应用程序。我有两个 ejabberd 节点 node1@domain.com 和 node2@domain.com 如果我将在节点之间进行主-主集群,并且每个节点都有自己的 riak 服务器,如果 node1 riak 服务器出现故障,那么 node1 如何将请求传输到节点2?请给我建议解决方案。

这不是它应该的工作方式。如果您使用 Riak 进行部署,您应该拥有专用的 Riak 基础设施。此外,只有两个 Riak 节点没有意义:您至少需要 5 个 Riak 节点才能开始使用 Riak 的好处(在冗余/数据可用性方面)。

ejabberd 应该指代整个 Riak 集群,单个 DNS 名称,因为 Riak 应该配置有负载均衡器,例如 HAProxy:http://docs.basho.com/riak/latest/ops/advanced/configs/load-balancing-proxy/