1

WCFサービスを介したデータベース接続は、本質的に直接データベース接続よりも低速ですか?それとも、それをどのように実装するかという問題ですか? WCFサービス接続を直接接続と同じくらい高速にすることを不可能にする特定の何かがありますか:XMLベースの形式、使用される伝送プロトコル、または他の何か?

私の質問はかなり一般的なものです。それは、問題の本質を把握しようとしているためです。たとえば、理解するために:データベースがローカルネットワーク内にあるかクラウドのどこかにあるかにかかわらず、原則として(アプリのパフォーマンスに関して)違いがない可能性はありますか?

4

2 に答える 2

5

私は何に対しても「常に」と言うのは嫌いですが、他のすべての条件が同じであれば、直接接続は常に高速になります。

シリアル化/逆シリアル化のコストだけでオーバーヘッドが発生します。

于 2011-07-21T21:00:12.973 に答える
1

ええ、あなたがたくさんのクライアントにサービスを提供しない限り。WCFを使用すると、サービスとして実行でき、クライアントごとに1つではなく、データベースを呼び出す単一のアプリケーション、TCPオーバーヘッドの削減、開いている接続の削減、成長に伴うパフォーマンスの向上、およびセキュリティモデルの大幅な向上が可能になります。

于 2011-08-24T20:01:40.060 に答える