Web服务请求其他服务

时间:2010-05-11 15:44:39

标签: .net asynchronous web-services

我们有REST WebService。它向其他服务器发出请求,处理结果并将其返回给用户。 向server2发出异步请求有什么好处吗?

2 个答案:

答案 0 :(得分:1)

使服务调用异步的决定取决于需要。如果客户端可以在服务器处理其请求并回复时执行某些操作,则异步服务方法非常好。至少我已经使用了很多这样的服务方法。但是如果客户端真的需要等待,那么调用异步就没有意义了。

答案 1 :(得分:0)

使请求异步将允许更好的服务可伸缩性。异步调用不会阻塞线程,因此当您的服务等待响应时,该线程可以在其他地方使用。 IIS只有很多线程可以使用,因此阻止它们等待请求返回通常不是一个好主意。