0

Web アプリを 10,000 ユーザーにスケーリングする必要があります。特定のイベントについてユーザーに通知する機能を実装する必要があります。たとえば、送信したジョブが終了した、最適化するための新しい提案があるなどです。私は2つの実装戦略を考えています:

(pull) 1 分ごとに AJAX リクエストをサーバーに送信し、新しい通知があるかどうかを尋ねます。

(プッシュ) WebSocket を使用し、新しい通知があるときにユーザーに通知するには

どちらが推奨されますか?

ウェブアプリの詳細:

私が使用しているバックエンド言語は、Tomcat 6 で実行されている Java です (はい、Tomcat 8 のみが WebSocket のサポートを開始しているため、アップグレードが必要になる可能性があります)。

アプリケーションは単一ページの Web アプリです。この通知機能はリアルタイムである必要はありません。どちらのオプションがよりスケーラブルかが気になります。

リクエストは AJAX 経由で処理されます。

4

0 に答える 0