Мне нужно развернуть серверное решение для приложения iPhone для массового обмена сообщениями. Основываясь на охвате предыдущих приложений, которые мы развернули, можно с уверенностью предположить, что в первую неделю мы получим более 1 миллиона регистраций, и это число может быстро расти.
Я заинтересован в развертывании кластерного решения с балансировкой нагрузки на AWS, которое может увеличиваться и уменьшаться по требованию, которое является надежным, а также эффективным по времени и затратам.
Я уже провел много исследований, но не хочу направлять этот поток на какое-либо конкретное решение и исследовать как можно больше.
На данный момент решение XMPP, такое как OpenFire с кластеризацией, звучит как хорошее начало. Но я никогда не пробовал ни одну из этих систем и не знаю, как они будут вести себя с +1 миллионами пользователей.
Я очень открыт для изучения множества решений, чтобы встать на верный путь.
Спасибо ~
Я бы посмотрел в Ejabberd, который предоставляет несколько функций кластеризации, которые должны упростить масштабирование по вашему желанию. Он использовался для развертываний, намного превышающих число пользователей 1MM (см. Facebook Chat).