与+ 1M用户实时聊天分布在AWS上的后端解决scheme

我需要部署一个大众传讯iPhone应用程序的后端解决scheme。 根据我们已部署的以前的应用程序覆盖范围,假设我们将在第一周内获得超过100万的注册,并且可以快速增长,这是安全的。

我有兴趣在AWS上部署负载均衡的群集解决scheme,这种解决scheme可以根据需求进行增长和缩减,这是可靠的,也是时间和成本效益的。

我已经做了大量的研究,但不想把这个饲料引向任何特定的解决scheme,并尽可能地探索。

目前像OpenFire这样的XMPP解决scheme与集群听起来似乎是一个好的开始。 但我从来没有尝试过任何这些系统,或知道他们将如何与+ 1M的用户行为。

我非常乐于探索许多解决scheme,旨在开始正确的道路。

谢谢〜

我会研究ejabberd ,它提供了几个集群function,可以很容易地扩展你想要的方式。 它已被用于比1MM用户大得多的部署(请参阅:Facebook Chat)。