0

私は n 層アーキテクチャを開発しており、データ アクセス層には Entity Framework 4.1 を使用しています。データベースはストアド プロシージャのみを公開します。また、WCF で開発された追加のレイヤー、サービス レイヤーもあります。サービス呼び出しごとに、using ステートメントで新しいデータ コンテキストを使用します。サービス呼び出しが 1 秒あたり 1000 回に達することを考えると、このアプローチは正しいでしょうか?

よろしくお願いします。

4

2 に答える 2

0

サーバーのロード バランシング、スケーラビリティ、同時実行性、スロットリングなどの WCF パフォーマンスの問題についてもっと心配する必要があります。必要に応じて簡単に拡張でき、将来の故障時間を最小限に抑えられるバインディングを選択する必要があります。

さらに、バックエンドで適切なマルチスレッド設計を行って、1 秒あたり 1000 回の呼び出しのベンチマークをサポートしていることを確認する必要があります (私はまだそれが何であるか疑問に思っています)。

あなたの場合、EFは何の役割も果たしません。ここでは生のパフォーマンスが必要です。不要なものをもう 1 層追加して殺してはいけません。

負荷分散については、ここから開始できます

于 2012-07-11T21:31:38.143 に答える