解决scheme为数千名用户下载多个文件

我们有业务需求,应该允许2000台电脑尽快下载150 – 200 Mb(10 – 20个文件)。 下载将从服务器的某个事件触发时开始。 所有的个人电脑都在共享服务器,以查找是否允许下载软件包。 新的软件包将在10-15天内提供。

问题是:我们需要什么架构? 我们需要多less台服务器? 这是HTTP下载一个可行的解决scheme,或者我们应该考虑通过套接字的TCP / IP解决scheme? 对于HTTP,你推荐Windows Server 2008和IIS 7或其他?

通过networking传输,个人电脑分布在全国各地。

谢谢。

人们通常希望看到的企业解决scheme是:

  • 高速caching代理服务器(可能在内容更新后的工作时间之外预先播种)
  • 或者WAN加速器

假设当然所有的用户/ PC都要下载相同的文件,而且他们在分支机构中有些分组。

如果你使用公共基础设施,最好的办法是注册一个CDN服务,这是他们擅长的。