【发布时间】:2009-12-30 23:08:40
【问题描述】:
我正在拆分 N 层堆栈,以允许独立扩展各层、更好地部署独立性,并且我想知道人们目前为服务边界通信技术选择了什么。
服务本身和服务的所有“客户端”都可以通过内部网络相互访问,并且目前都是 .NET 3.5 SP1(Windows 服务 3.5、ASP.NET MVC 1.0、ASP.NET WebForm 3.5 )。
我倾向于 Windows Communication Foundation,尽管我听说 WCF 在不久的将来会改变方向。这些谣言有道理吗?
我已经摒弃了构建为自定义 ASP.NET MVC 服务和旧式 SOAP Web 服务的想法,因为 WCF 将以自定义响应的能力为代价提供更灵活的传输选择。
真的有任何其他 .NET 服务技术需要考虑吗?
感谢大家的意见。很高兴听到我对 WCF 的倾向仍然是正确的选择,并且会持续一段时间。
【问题讨论】:
标签: .net wcf service communication n-tier-architecture