Как реализовать MapReduce в C#с использованием PLINQ?
Предположим, у вас есть 7-8 веб-сервисов для сбора данных, и при каждом получении (асинхронным образом)вы должны поместить эти данные в некоторые таблицы базы данных, в моем случае это SQL Server 2008. Например, данные, которые вы получаете от каждой веб-службы, имеют вид :
<employees>
<employee>
<name>Ramiz</name>
</employee>
<employee>
<name>Aamir</name>
</employee>
<employee>
<name>Zubair</name>
</employee>
</employees>
. И при каждом получении ответа эти данные помещаются в имя таблицы -Сотрудник :
Employee
===
EmployeeID (PK)
EmployeeName
. Как только данные попадают в таблицу, они должны возвращаться как json
к клиенту, который представляет собой приложение ASP.NET (MVC 3), выполняет этот вызов, используя JavaScript (ajax)на стороне клиента-.
Предположим, WebServiceEmployee1 вернулся с данными, а остальные 6 находятся в очереди (, все еще пытаясь получить данные). Затем он должен зарегистрировать набор результатов в таблице вместо ожидания других 6 и вернуть данные вставленного сотрудника клиенту в json. И держите его на связи и делайте, пока другие делают то же самое.
Обратите внимание, в моем наборе инструментов есть ASP.NET MVC 3 (Razor ), SQL SERVER 2008 R2, jQuery.
Спасибо.