2011-07-21 18 views
0

自然によって直接データベース接続より遅いWCFサービスを介してデータベース接続はありますか?それを実装する方法の問題ですか?
WCFサービスの接続が、XMLベースの形式、使用されている伝送プロトコル、または何か他のものと同じ速さでは不可能になるような具体的なものはありますか?
は、WCFサービスのデータベース接続は、直接データベース接続と同じ速さを指定でき

私の質問はかなり一般的です。なぜなら、私は問題の本質を把握しようとしているからです。たとえば、データベースがローカルネットワーク内にあるのか、クラウドのどこかにあるのかどうかは、基本的には(アプリケーションのパフォーマンスに関して)違いはないことが理解できますか?

+0

ええと、はい。何かをラップするか、WCFである別のレイヤーを追加するときはいつでも、パフォーマンス上のペナルティが発生します。 – Yuck

答えて

4

私は「いつも」と何か言っているのは嫌いですが、それ以外のものはすべて同じで、直接接続は常に高速です。

シリアライズ/デシリアライズだけでオーバーヘッドが発生します。

1

あなたのサービスの多くがクライアントでない場合は、そうです。 WCFを使用すると、サービスごと、クライアントごとに1つではなくデータベースを呼び出す1つのアプリケーション、TCPオーバーヘッドの削減、オープンな接続の減少、成長するにつれてより高いパフォーマンス、さらにはより良いセキュリティモデルで実行できます。