Подходит ли база данных Ejabberd по умолчанию для больших кластеров?
- Я настраиваю кластер узлов Ejabberd для размещения 1M+ активных соединений.
Является ли внутренняя база данных Mnesia в каждом кластере лучшим решением с точки зрения надежности и распределения нагрузки, или было бы лучше использовать внешнюю БД на отдельном сервере?
- Из того, что я могу сказать, каждому узлу нужна своя собственная БД, и все узлы не могут совместно использовать одну общую БД?
1 ответ
Решение
Мой инстинкт масштабирования систем обычно говорит, что кластер внешних баз данных был бы лучше, чем наличие множества внутренних баз данных. Я никогда не задумывался о масштабировании ejabberd, но в целом хорошо разделять сервисы на кластеры.
Похоже, что этот ответ на квору согласен с масштабированием до отдельной БД, когда у вас много узлов.