5
我有需要在夜间处理大量数据。 我有一个半信任的PC网络 - 内部网 - 没有任何外部的,主要是台式机 - 但也有一些服务器。有没有.net框架来协助这种情况?
我最初的想法是使用台式机的空闲时间,再加上一些专门的服务器资源如下:
1)捆绑数据为加密20兆块(管理员不想写入PC磁盘的任何数据,必须留在RAM中)
2)分发包含该处理被执行NET的DLL(一个或多个)(通常的处理的变化,因此,动态链接库的分布)
3)解密数据
4)执行dll方法
5)返回结果
服务器将监测工作单位/工作和时间X后,如果没有结果收到 - 检查应该对它们正在使用的机器的状态,并分配到另一台机器如果需要的话。
我不会将CPU的工作分类为CPU密集型 - 但是允许更早检查整个数据库的并行元件是一项真正的奖励。
我不认为我需要intermachine通信,只是客户端服务器。我很高兴客户只需轮询服务器 - 我不需要任何复杂的工作通知。
我的问题是:有没有.NET框架在那里做这种事情?或者这种方法完全有缺陷?
感谢Stuart - 分布式LINQ的东西看起来很值得,但我认为这些解决方案的大部分都比我需要的更复杂。 – Jonno 2011-05-13 09:23:08