为数千名用户下载多个文件的解决方案

为数千名用户下载多个文件的解决方案

我们有业务需求,应该允许 2000 台 PC 以最快的速度下载 150 - 200 Mb(10 - 20 个文件)。当服务器上的某些东西触发时,下载就会开始。所有 PC 都汇集到服务器以查找是否允许下载该包。新包将在 10-15 天内推出。

问题是:我们需要什么架构?我们需要多少台服务器?HTTP 下载是可行的解决方案吗?还是我们应该考虑通过套接字使用 TCP/IP 解决方案?对于 HTTP,您推荐 Windows Server 2008 和 IIS 7 还是其他?

传输是通过网络进行的,PC分布在全国各地。

谢谢。

答案1

人们通常期望看到的企业解决方案是:

  • 缓存代理服务器(可能在内容更新后的工作时间之外预先植入)
  • 或者 WAN 加速器

当然假设所有用户/PC都下载相同的文件,并且它们在分支机构中进行分组。

答案2

如果你使用公共基础设施,最好的办法就是注册一个内容分发网络 (CDN)服务,这是他们所擅长的。

相关内容