两年前,我们发布了一个数千兆字节的 Windows 应用程序,其中包含大量视频文件。现在,我们正在寻求发布一个重要更新,其中包含大约 1 GB 的新数据和更改数据。
我们目前正在寻找 DVD 配送公司(例如这些人),它们声称能够以 5 美元及以上的价格将 DVD 运送给我们的客户。有没有人有这些公司的经验?
我们还研究了一堆基于网络的“更新程序”软件。不幸的是,这些工具中的大多数都是为小得多的程序设计的。是否有任何库或产品可以很好地处理千兆字节大小的更新?
感谢您的意见!
BITS是 Microsoft 的一个库,用于使用未使用的带宽逐个下载文件。您基本上可以让您的客户涓流下载新的视频文件。但是,问题是您必须先更新程序才能使用 BITS。
根据最终用户是谁,您有几个选择:
运送 DVD
此选项往往相当昂贵,并且可能不是最好的方法,如果您将其运送给不再安装该软件的人怎么办。
HTTP 托管(使用 Akamai 或任何其他 CDN)
这对其他公司来说效果很好,例如苹果,我也相信微软。
Bittorrent
它不仅仅用于非法内容,它可以让你卸载一些发送文件的工作量,同时它是一个快速的协议,如果你确保机器播种有正确的文件, bittorrent 协议将确保最终用户获得具有完全相同哈希的相同文件。
您可以使用 rsync 算法:http ://samba.anu.edu.au/rsync/