.NET到.NET服务的当前WCF技术替代方案?

.NET到.NET服务的当前WCF技术替代方案?,.net,wcf,service,communication,n-tier-architecture,.net,Wcf,Service,Communication,N Tier Architecture,我正在拆分一个N层堆栈,以允许独立地扩展层,更好地独立于部署,并且我想知道人们目前正在为服务边界通信技术选择什么 该服务本身和该服务的所有客户端都可以通过内部网络相互访问,目前都是.NET 3.5 SP1 Windows Services 3.5、ASP.NET MVC 1.0、ASP.NET WebForm 3.5 我倾向于Windows通信基金会,虽然我听说WCF在不久的将来改变方向的谣言。这些谣言是否属实 我已经放弃了将构建作为自定义ASP.NET MVC服务和老式SOAP web服务的想

我正在拆分一个N层堆栈,以允许独立地扩展层,更好地独立于部署,并且我想知道人们目前正在为服务边界通信技术选择什么

该服务本身和该服务的所有客户端都可以通过内部网络相互访问,目前都是.NET 3.5 SP1 Windows Services 3.5、ASP.NET MVC 1.0、ASP.NET WebForm 3.5

我倾向于Windows通信基金会,虽然我听说WCF在不久的将来改变方向的谣言。这些谣言是否属实

我已经放弃了将构建作为自定义ASP.NET MVC服务和老式SOAP web服务的想法,因为WCF将有更灵活的传输选择,而代价是能够自定义响应

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


谢谢大家的意见。很高兴听到我对WCF的偏好仍然是正确的选择,而且在一段时间内它将继续是正确的选择。

我还没有听到任何关于WCF改变方向的消息

我还想说这就是你想要的答案。您有很多绑定选项,它们可以工作并提供不同程度的性能

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


我还没有听说WCF改变方向的消息

我还想说这就是你想要的答案。您有很多绑定选项,它们可以工作并提供不同程度的性能

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


目前,.NET服务之间的通信API仍然是最明显的选项。

目前,.NET服务之间的通信API仍然是最明显的选项。

任何新的.NET通信方向都可能构建在WCF平台上,该平台具有极强的可扩展性。WCF是您应该考虑的唯一的技术栈。

< P>网络通信中的任何新的方向都可能建立在WCF平台上,这是非常可扩展的。WCF是您唯一应该考虑的技术堆栈。

WCF可能是您的最佳选择。在.NET4中,WCF没有发生显著的变化,因此迁移应该是非常困难的

也许你正在考虑Windows工作流基金会,这是一个几乎完全重写的.NET 4,并导致重大迁移头痛…< / P>


也就是说,您有其他选择—您可以使用名称空间编写自己的网络层。这只需要更多的工作,因为您基本上复制了WCF免费提供的许多好处。

WCF可能是您的最佳选择。在.NET4中,WCF没有发生显著的变化,因此迁移应该是非常困难的

也许你正在考虑Windows工作流基金会,这是一个几乎完全重写的.NET 4,并导致重大迁移头痛…< / P> 也就是说,您有其他选择—您可以使用名称空间编写自己的网络层。这将需要更多的工作,因为您基本上复制了WCF免费提供的许多好处