4

複数のユーザーが重いビデオ(事前に記録された、またはアプリケーション自体からの記録)を同時にサーバーに保存できる1つのWebアプリケーション(Spring、hibernate、およびMySQLをデータベースとして使用)があります。

そのシナリオでは、サーバーの負荷は確実に高くなります。アプリケーションには500 ~ 2000人のユーザーがいると想定しています。

サーバーからの負荷を軽減し応答時間を短縮するには、どのような戦略を使用する必要がありますか。

1)当社のサーバー(大容量のディスク領域) に動画を保存し、キューでのファイルのアップロードとダウンロードにActiveMQ/RabbitMQメカニズムを使用します。

2) 1 つの中央アカウントにすべての動画をアップロードするサードパーティ サーバー(YouTube、vimeo など) に動画を保存します。最近、このことを you tube と vimeo で確認しましたが、アップロードごとにエンド ユーザーのログイン資格情報が必要です。そして、アプリケーションで、エンドユーザーが各アップロードの前に資格情報を提供することを望んでいません。

作業負荷を軽減し、サーバーへの同時アップロードの応答時間を改善する他の方法はありますか?教えてください。

前もって感謝します、

アルン

4

1 に答える 1