0

我打算创建移动应用程序。它每 5 秒自动调用一次 Web 服务来检查是否有新消息给用户。想象一下,有 10.000 个用户同时使用这个应用程序。这意味着 Web 服务每秒接收 2000 个请求(这意味着每秒对数据库进行 2000 次点击)。

我该如何处理这么多的请求?
如何优化数据库?

4

1 回答 1

1

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

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

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

于 2012-06-27T10:46:51.990 回答