我需要为 iPhone 批量消息传递应用部署后端解决方案。根据我们之前部署的应用覆盖范围,可以肯定地说,第一周注册人数将超过 100 万,而且这一数字可能会迅速增长。
我有兴趣在 AWS 上部署一个负载平衡集群解决方案,该解决方案可以根据需求扩展和缩小,可靠且节省时间和成本。
我已经做了很多研究,但不想将这个提要引向任何特定的解决方案,而是尽可能多地进行探索。
目前,像 OpenFire 这样的具有集群功能的 XMPP 解决方案听起来是个不错的开始。但我从未尝试过这些系统,也不知道它们在超过 100 万用户的情况下会如何表现。
我非常愿意探索多种解决方案,以期走上正确的轨道。
谢谢〜
答案1
我会调查埃贾伯德,它提供了多种集群功能,可以让你轻松地按所需方式扩展。它已用于远超 100 万用户的部署(参见:Facebook Chat)。