0

MVC 3 で大規模な Web アプリケーションを開発する予定であり、アプリケーションのパフォーマンスと速度を向上させる必要があるため、WCF を使用することにしました。しかし、すべてのビジネス ロジックを WCF で記述する良い方法はありますか? WCF を効果的に使用するための良い方法は何ですか?

もう 1 つの問題は、多数のクラスがあるため、多数のサービス参照をプロジェクトに追加する必要があることです。

パフォーマンスを向上させるためにWCFを効果的に実装するにはどうすればよいですか?

4

2 に答える 2

1

物理層を追加すると、リクエストの生のパフォーマンスが向上するのではなく害がありますが、スケーラビリティが向上し、セキュリティアーキテクチャの観点から追加のオプションが提供される可能性があります。生のスループットを得るには、メモリ内DLLを使用する必要があります。

ただし、抽象化にプログラミングしてデータを取得し、他の要件で必要な場合は、メモリ内のDLLまたはWCFプロキシを抽象化の背後に配置することで、オプションを開いたままにすることができます。

于 2012-08-03T07:17:42.830 に答える
1

いいえ、ディストリビューション レイヤーをアプリに追加してもパフォーマンスが向上するわけではありません。そうしないと、パフォーマンスが低下し、さらに複雑になります。配布の最初のルールは配布ではありません。シリアライゼーション、セキュリティなどに対処する必要があるからです。

アプリを配布する必要がある理由、アプリをサービスとして公開し、iSO、Android、または WPF から使用する必要があるかを考えてください。そうでない場合は使用せず、DLL としてビジネス レイヤーを使用してください。

于 2012-08-03T07:19:53.150 に答える