当前的WCF技术替代.NET-to-.NET服务?

mck*_*mey 1 .net service wcf communication n-tier-architecture

我正在拆分N层堆栈以允许层的独立扩展,更好的部署独立性,并且我想知道人们当前选择什么样的服务边界通信技术.

服务本身和服务的所有"客户"将通过内部网络相互访问,目前都是.NET 3.5 SP1(Windows Services 3.5,ASP.NET MVC 1.0,ASP.NET WebForm 3.5).

我倾向于Windows Communication Foundation,虽然我听说有关WCF在不久的将来改变方向的传闻.这些谣言有效吗?

我已经驳回了构建自定义ASP.NET MVC服务和作为旧式SOAP Web服务的想法,因为WCF将以自定义响应的能力为代价提供更灵活的传输选择.

是否还有其他.NET服务技术需要考虑?


谢谢各位的意见.很高兴听到我对WCF的倾向仍然是正确的选择,它将会持续一段时间.

Jus*_*ner 6

我没有听说过有关WCF改变方向的任何信息.

我也会说这是你正在寻找的答案.你有很多绑定选项可以工作并提供不同程度的性能.

您可以在此处查看WCF与传统服务技术之间的性能比较:

http://msdn.microsoft.com/en-us/library/bb310550.aspx