Asp.net 对象数据的多线程加载方法

Asp.net 对象数据的多线程加载方法,asp.net,web-services,architecture,Asp.net,Web Services,Architecture,我有一个项目,其中我从一个web服务加载了许多对象。对于这些对象中的每一个,我都需要调用多个Web服务来“丰富”对象。比如一本书,我需要查找作者、年份、评论、推荐等 本项目的重点领域之一是性能,因此我有点担心这一点,以及加载/丰富所有这些对象的最佳方法 欢迎对此体系结构提出任何建议 现在,我正计划循环这些书(第一个列表),然后异步查询Web服务,以获取“丰富”每本书所需的信息。这是一个好方法吗?或者有更好的方法吗?如果您使用的是.NET 4,那么任务并行库可能是前进的方向。在类似的场景中,我使用

我有一个项目,其中我从一个web服务加载了许多对象。对于这些对象中的每一个,我都需要调用多个Web服务来“丰富”对象。比如一本书,我需要查找作者、年份、评论、推荐等

本项目的重点领域之一是性能,因此我有点担心这一点,以及加载/丰富所有这些对象的最佳方法

欢迎对此体系结构提出任何建议


现在,我正计划循环这些书(第一个列表),然后异步查询Web服务,以获取“丰富”每本书所需的信息。这是一个好方法吗?或者有更好的方法吗?

如果您使用的是.NET 4,那么任务并行库可能是前进的方向。在类似的场景中,我使用它同时调用了多个web服务,效果非常好

这两篇博客文章可能会有所帮助:

  • (我发现在高负载下,我正在终止另一端的服务,因此我需要能够限制对它的访问)

我希望这能有所帮助。

谢谢,只要看第一篇文章,这可能就是我要找的。将尝试它-一直在寻找一个“借口”开始玩弄任务并行库:-)