0

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

(pull) 每分钟向服务器发送一个 AJAX 请求以请求新的通知(如果有)

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

会推荐哪一个?

关于网络应用程序的详细信息:

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

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

请求通过 AJAX 处理。

4

0 回答 0