REST与SOAP C#请求者

时间:2016-08-04 12:17:08

标签: c# rest soap

我已经阅读了很多文章,说RESTfull服务应该比SOAP服务更快。 我尝试通过创建两个RESTFull服务来测试此声明:RESTCallerRESTCalled以及另外两个ASMX服务:SOAPCallerSOAPCalled。 我们的想法是RESTCalleriCount发送RESTCalled次请求并返回总执行时间RESTResponseTimeSOAPCalleriCount发送相同的SOAPCalled次请求SOAPResponseTime并返回总执行时间SOAPResponseTime

请注意,这四项服务都在我的本地计算机上。

出乎意料的是,RESTResponseTime略低于{{1}}。

是否有任何关于这种意外结果的原因的线索?

1 个答案:

答案 0 :(得分:0)

如果您专注于哪种方法更快",您就会专注于将REST与SOAP区分开来的错误功能。 REST和SOAP是两种不同的哲学(但是,SOAP实际上是RPC哲学的一个例子,而不是它自己的哲学)。它们通常不可互换。您的应用程序设计将受到您选择遵循的方法的严重影响。对于任何非平凡的应用程序,您的性能将取决于您的后端代码,而不是您是否使用REST或SOAP。

不要让这些测试的结果成为您选择走哪条路的决定性因素。