我计划构建一个Web服务,通过HTTP向客户端提供JSON / XML数据。我打算让它成为RESTful,但这只是一个最好的选择而不是必须。通常,我会在IIS中托管它。
为实现这一目标,通过我的分析,我有3个选项(我需要使用MS技术):WCF服务,WCF数据服务和MVC4 WebAPI。在做出最终决定之前,我还有一个问题。是的,关于何时选择其中之一的网络讨论有很多讨论,但他们专注于其他主题,如协议,易于实施,利用HTTP等。
然而,我的重点是另一方面:从性能方面来看,3个选项中最好的一个(假设我正确使用它们)(通过HTTP提供JSON / XML)?
答案 0 :(得分:10)
坦率地说,你的问题没有明确的答案,这完全取决于你期望(或者想要服务)什么样的流量,你的REST api会有什么样的功能(这也会影响性能),还有更多
Rick Stahl创建了一个很好的博客文章。 http://www.west-wind.com/weblog/posts/2012/Sep/04/ASPNET-Frameworks-and-Raw-Throughput-Performance
它不是你问题的最终答案(即什么是最好的)。但是它应该给你一些更好的观点,并希望能够更好地回答你的问题。