并行Web服务请求

Parallel Web Service Request

本文关键字:请求 服务 Web 并行      更新时间:2023-09-26

我需要在ASP.NET MVC中同时访问10-15个web服务。其中一些服务返回JSON,而另一些则返回XML。这方面的最佳实践是什么?Tasks.parallel能解决目的吗?考虑要点:

  1. 并发用户数
  2. 更快地响应最终用户
  3. 降低服务器上的负载

您可以通过多种方式实现这一点,但使用异步web请求可能更容易编写。有关详细信息,请参阅此处的答案。MVC3将ControllerContext传递给线程?

为需要调用的每个服务执行操作