【发布时间】:2011-05-27 21:13:39
【问题描述】:
主题是分布式计算,但我不完全确定这是否是我所追求的。
我们有一个用 .NET 4 编写的系统,可以在专用的 Windows 服务器上运行。我们希望节省一些费用并摆脱专用服务器。
简而言之,我们的系统可以分为两个模块: 1. 第一个模块需要在服务器上安装各种 Windows 应用程序 2. 第二个模块是一个用 .NET 和 AJAX/jQuery 编写的网站,它不需要专门的 windows 服务器。
我们的想法是编写某种服务,其中第一个模块将在我们的一个内部服务器上运行。处理完数据后,它将(以某种方式)移动到第二个模块。我的直接担忧与安全性和性能有关。
最后,另一个问题是第一个模块需要持续访问第二个模块中的一个数据库,因此任何轻微的连接问题都可能导致很多问题。
我曾尝试在此处搜索类似的问题,但我真的不知道要查找什么。
如果我们的想法可行,这真的值得努力吗?与购买专用服务器相比,开发和测试它似乎需要更长的时间(即成本更高)。话虽如此,每月 100 英镑的专用服务器将远远不足以运行我们系统的第一个模块。具有 1-2 GB RAM 的 P4 不会削减它...
谢谢
编辑
我想另一种方法是通过 WCF 进行批量插入。以前有人尝试过类似的事情吗?我担心批量插入的大小会在 20MB 到 40MB 之间,任何轻微的网络问题都可能会导致插入中断。
【问题讨论】:
标签: c# .net web-services architecture distributed