0

標準的な J2EE プロジェクトでは、SQL コンストラクトまたは ORM フレームワークを直接使用してデータをフォームなどに管理することがよくありますが、もちろんエンタープライズ環境では、n ユーザーの同時アクセス パフォーマンスについてあまり気にしません。

では、最大 50 人以上のユーザーからなるユーザー フォーラムにとって、最もパフォーマンスに適した戦略は何でしょうか?

何かアドバイスはありますか?

1) 私の意見では、すべての先頭/最後のメッセージの高速アクセス インデックスをデータ レベルで保持する必要がありますが、プレーン テキスト ファイルまたはデータベース テーブルを使用するかどうかは疑問です。

2) 視覚的には、「高速アクセス インデックス」のみにリンクされたメッセージ リストの先頭にすべてを構築し、Ajax を使用してメッセージの詳細とコンテンツを取得することで、アプリケーション フローを 2 つの別個のチャネルに分割できます。 1 つは高速なコンテンツを提供することを目的とし、もう 1 つは複雑なデータ (コンテンツ メッセージ、ユーザーの詳細など) を提供することを目的としています。

重要なお知らせ:

フォーラム アプリケーションは、「貧弱な」データと Java 環境にうまく適合する必要があります。私の質問を php 化しないでください ;-)

4

1 に答える 1

2

Hibernate と二次キャッシュを読んでください。すべての「高速アクセス」のものをキャッシュして、エントリに関する詳細が要求されるまで DB がヒットしないようにすることができます。

于 2009-04-07T15:34:23.697 に答える