- 我正在设置一个 Ejabberd 节点集群来承载 1M+ 活动连接。
从可靠性和负载平衡的角度来看,每个集群上的内部 Mnesia 数据库是否是最佳解决方案,还是最好在单独的服务器上使用外部数据库?
- 据我所知,每个节点都需要自己的数据库,并且所有节点不能共享一个公共数据库?
答案1
我对扩展系统的直觉告诉我,外部数据库集群比拥有大量内部数据库更好。我从未真正考虑过扩展 ejabberd,但通常将服务分成集群是不错的选择。
Quora 上的这个答案当您有许多节点时,似乎同意扩展到单独的数据库。