假设有一个应用程序在给定的时间点拥有数百万次安装和数千个活动用户。我需要将用户的活动数据记录到我的服务器上。目前,我从设备向我的服务器发送HTTP请求。我有一堆运行Web服务器的机器,坐在亚马逊的ELB后面。他们解析来自设备的数据并将其放入mongodb中。为上游谷歌构建一个xmpp服务器gcm
现在,我想通过使用Google的GCM提供的上游CCS来捕获设备数据(这样我就可以在GCM上搭载更可靠的数据传输)我已经编写了一个原型XMPP服务器,工作,但我担心扩大规模。如果Google开始以比我消费更快的速度发送邮件,会发生什么?之前,我能够使用负载均衡器后面的多个服务器来处理高请求率。这里有没有负载平衡的概念?
如果我打开谷歌的服务器从我的服务器的多个连接(谷歌说,我可以有,直到对于给定的发件人ID 1000个连接),将传入的请求被加载这些连接之间的平衡?
最后,是否存在推荐的解决方案来解决上述大多数问题?将使用ejabberd解决上面的一些问题?
谢谢你一堆。