Подход к многопоточной загрузке данных объекта - PullRequest
3 голосов
/ 26 мая 2011

У меня есть проект, в котором я загружаю несколько объектов из веб-службы. Для каждого из этих объектов мне нужно вызвать несколько веб-сервисов, чтобы «обогатить» объект. Как например книга, где мне нужно найти автора, год, комментарии, рекомендации и т. д.

Одной из основных областей этого проекта является производительность, поэтому я немного беспокоюсь об этом, и лучший подход для загрузки / обогащения всех этих объектов.

Любые предложения для этой архитектуры приветствуются.

Прямо сейчас я планирую зациклить книги (первый список), а затем выполнить асинхронный запрос к веб-сервисам, чтобы получить информацию, необходимую для «обогащения» каждой книги. Это хороший подход? Или есть лучший подход?

1 Ответ

0 голосов
/ 26 мая 2011

Если вы используете .NET 4, то параллельной библиотекой задач может быть путь вперед. Я использовал его, чтобы сделать несколько одновременных вызовов к веб-сервису в похожем сценарии, и он работал довольно хорошо.

Эти два сообщения в блоге могут быть полезны:

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...