每秒10000个呼叫的Web服务

时间:2012-06-27 10:43:52

标签: web-services intervals frequency

我计划创建移动应用。如果用户有新消息,则每隔5秒自动调用Web服务进行检查。想象一下,10.000用户同时使用此应用程序。这意味着Web服务每秒接收2000个请求(这意味着每秒数据库上有2000个命中)。

我如何处理这些请求?
如何优化数据库?

1 个答案:

答案 0 :(得分:1)

轮询不是一个很好的选择,你应该更好地寻找推送通知。在客户端和服务器端需要更少的资源。

您只需要找到一种方法来为您的服务选择合适的推送技术。也许你可以使用像XMPP这样的东西。 WhatsApp也使用它(即使它们以二进制格式传输数据)。

为了处理如此多的连接,您可能需要一个带有代理的集群。这是一个非常常见的情况。我相信你会发现更快的东西。您忘了添加有关服务器配置的更多信息。