我应该使用pull(AJAX)还是push(WebSocket)来扩展大量用户?

时间:2013-08-23 17:42:10

标签: web-applications single-page-application

我需要将我的网络应用扩展到10,000个用户。我需要实现一个功能,通知用户某些事件,例如,您提交的作业已完成,您有新的优化建议等等。我正在考虑两种实施策略:

(拉)每分钟发送一个AJAX请求到服务器,如果有任何新的通知

(推送)使用WebSocket并在有新通知时通知用户

推荐哪一个?

关于WEB APP的详细信息:

我正在使用的Backend语言是在tomcat 6上运行的Java(是的,我看到只有tomcat 8开始支持WebSocket,所以我可能最终不得不升级)。

该应用程序是一个单页面的Web应用程序。这个通知功能不一定是实时的,我只关心哪个选项更具可扩展性。

请求通过AJAX处理。

0 个答案:

没有答案