2011-07-21 55 views
0

是通過WCF服務比自然直接數據庫連接較慢的數據庫連接?或者這是一個如何實現它的問題?
是否有特定的事情使WCF服務連接不可能像直接的那樣快:基於XML的格式,使用的傳輸協議還是其他?
WCF服務的數據庫連接可以以最快的速度直接數據庫連接

我的問題是一個相當普遍的問題,那是因爲我試圖把握這個問題的本質。例如,要理解:原則上,數據庫是位於本地網絡內部還是位於雲中的某個位置是不可能有區別的(關於應用程序的性能)?

+0

恩,是的。任何時候你包裝一些東西或添加另一個圖層 - 哪一個WCF是 - 會有性能損失。 – Yuck

回答

4

我討厭對任何事說「總是」,但其他所有事情都是平等的,直接的聯繫總是會更快。

單獨序列化/反序列化的成本會產生開銷。

1

是的,除非你的服務很多客戶。 WCF將允許您作爲服務運行,一個應用程序調用數據庫而不是每個客戶端一個,減少TCP開銷,減少開放連接,隨着增長而提高性能,以及更好的安全模型。