9

我计划构建一个 Web 服务,用于通过 HTTP 向客户端提供 JSON/XML 数据。我打算让它成为 RESTful,但这只是一个最好的选择,而不是必须的。通常,我会将它托管在 IIS 中。

为此,根据我的分析,我有 3 个选项(我需要使用 MS 技术):WCF 服务、WCF 数据服务和 MVC4 WebAPI。在做出最终决定之前,我还有一个问题。是的,有很多关于网络谈话何时选择其中之一的讨论,但他们专注于其他主题,如协议、易于实现、利用 HTTP 等。

但是,我的重点是另一方面:从性能方面来看,3 个选项(通过 HTTP 提供 JSON/XML)中最好的一个(假设我正确使用它们)是什么?

4

1 回答 1

11

坦率地说,您的问题没有明确的答案,这完全取决于您期望(或想要服务)什么样的流量,您的 REST api 将具有什么样的功能(这也会影响性能)等等。

Rick Stahl 已经为此创建了一篇不错的博文。http://www.west-wind.com/weblog/posts/2012/Sep/04/ASPNET-Frameworks-and-Raw-Throughput-Performance

它不是您问题的最终答案(即什么是最好的)。但它应该给你一些更好的视角,并希望有一个更好的位置来回答你的问题。

于 2012-11-14T09:38:05.033 回答