0

WCF について多くのことを読んだ後でも、以下のような非常に一般的なシナリオに対する最善のアプローチが何であるかは不明です

クライアントは、WCF サービスを呼び出す Windows デスクトップ アプリケーションです。(セッションごとに .NET TCP バインディングを使用)。サービスは 50K を超えるオブジェクトを返す必要があります。例えば。List - Trade クラスには約 20 個の単純なプロパティがあります。

「TransferMode = Streamed」を使用することを考えていますが、その場合は「PerSession」インスタンスが失われます。

このような一般的なシナリオに対するいくつかの設計ソリューションといくつかのベスト プラクティスを探しています。

4

1 に答える 1

2

ここでの最善のアプローチは、それほど大量のデータを返す必要がないことを常に確認することです。この手法は遅延読み込みと呼ばれます。つまり、ユーザーが操作しなければならない量のデータのみを読み込みます。

優れたアーキテクトは、サービスに接続されたインターネットとさまざまなデバイスの制限を考慮し、それらを考慮して、利用可能な最小限のアプローチを採用する必要があります。

于 2012-10-21T12:46:15.980 に答える