我将在接下来的几天内在测试服务器(MS Server 2003 O/S)上部署我的第一个WCF服务.此特定服务只会对SQL Server 2005运行一些查询(很可能在同一个框中),并将值返回给调用者.
我的问题是,与"经典"Web服务不同,使用WCF我现在可以选择部署/绑定.使用IIS托管此内容与将其设置为Windows服务是否有利有弊?一个比另一个快吗?对此的呼叫者(至少现在)将在内部网上.如果他们使用HTTP或TCP有区别吗?再次,是否存在速度差异?
希望我的问题有道理.过去几天我一直在关注WCF服务.如果需要,我很乐意澄清.
如果呼叫者在内联网上,最好的办法是托管Windows服务(或Server 2008上的WAS)并使用TCP传输协议.TCP比使用IIS限制的基于HTTP的协议更快,更安全.