如何使用 PLINQ 在 C# 中实现 MapReduce?
假设,您有 7-8 个 Web 服务来收集数据,并且在每次接收(异步方式)时,您必须将该数据放入数据库的某些表中,在我的情况下是 SQL Server 2008。例如,您从每个接收到的数据网络服务是:
<employees>
<employee>
<name>Ramiz</name>
</employee>
<employee>
<name>Aamir</name>
</employee>
<employee>
<name>Zubair</name>
</employee>
</employees>
并且,在每次收到响应时,此数据都会进入一个表名 - Employee:
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。
谢谢。