Подходит ли база данных Ejabberd по умолчанию для больших кластеров?

  1. Я настраиваю кластер узлов Ejabberd для размещения 1M+ активных соединений.

Является ли внутренняя база данных Mnesia в каждом кластере лучшим решением с точки зрения надежности и распределения нагрузки, или было бы лучше использовать внешнюю БД на отдельном сервере?

  1. Из того, что я могу сказать, каждому узлу нужна своя собственная БД, и все узлы не могут совместно использовать одну общую БД?

1 ответ

Решение

Мой инстинкт масштабирования систем обычно говорит, что кластер внешних баз данных был бы лучше, чем наличие множества внутренних баз данных. Я никогда не задумывался о масштабировании ejabberd, но в целом хорошо разделять сервисы на кластеры.

Похоже, что этот ответ на квору согласен с масштабированием до отдельной БД, когда у вас много узлов.

Другие вопросы по тегам