以下の要件を念頭に置いてプロジェクトを作成します。
- データ読み取りの多いアプリケーション。
- 一度に最大 100 人の同時ユーザー。アプリケーションのトラフィックが非常に多い
- データは膨大ですが、変更されるのは 1 日に 1 回だけです
開発が容易で、交通量の多い環境で動作する可能性があるため、亜音速を使用することにしました。
SubSonic 3 で動作するようにまだ見つかっていない/解決されていないものはほとんどありませんが、
- Active Records、Repository、Linq To SQL を使用するレイヤーのタイプ
- ページング/ソート ストアド プロシージャの操作 (ページングとソートで 10000 行以上を表示する場合、組み込みのページング メカニズムよりも優れたパフォーマンスが得られるからです。そうですか??)
- キャッシング、プロジェクトの要件では、キャッシングを多用する必要があることは明らかです。しかし、亜音速で動作する適切な解決策を見つけることができませんでした。そのために別のレイヤーを作成する必要がありますか。はいの場合、短い例が役立ちます。