Как реализовать MapReduce в C#с помощью PLINQ?

Как реализовать 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.

Спасибо.

7
задан sll 23 April 2012 в 10:24
поделиться