很多用户在使用百度个人网盘的时候接触过秒传功能,就是上传一个很大的文件,本来以为要等很久,接果刚开始上传几秒钟就提示上传成功,上传的文件也不可置信的完好无损。但长期使用会发现,有的文件可以秒传,有的文件却要老老实实的等待几百K每秒慢慢上传完毕。如果再细心点你会发现,可以秒传的文件往往是电影,安装包,或者其他人copy给你的文件,而你自己制作或修改过的文件都只能慢慢上传。聪明如你这时候一定明白了,可以秒传的文件一定是在网盘庞大的存储里已经存在一份,当你上传文件时,系统去存储里对比下,有一模一样的文件了就不用再上传了,提示上传成功,标记一下这个文件如果要再次使用就去取本来就存在的一份。没错,这就是秒传的原理。实际实现时,我们会用到文件的哈希码,每个文件有一个独一无二的哈希码,如果文件内容改变了(改变文件名字无所谓),哈希码就会发生变化,所以系统只要读取上传文件的哈希码并和存储系统里的所有文件哈希码进行对比,如果有相同哈希码就不进行这个文件上传了。从这个角度你可能也意识到了,网盘存储的文件数据和你看到的文件列表是分开管理的两个子系统,存储统一管理所有上传的文件,针对每个用户的权限和账户提供不同的文件列表。

现在回到问题,为什么选择企业网盘一定要选用支持秒传的?秒传的优点显而易见,节约存储空间(所以百度网盘才敢给每个用户2TB空间,因为百度网盘拥有海量重复文件,实际每个用户空间占用大概就几十GB),节约用户带宽(不用浪费带宽传输重复文件),提高文件系统存储效率(统一管理,统一调度)….但站在选择企业网盘产品的角度上,最核心的原因是“不支持秒传的网盘系统缺乏最基础的存储管理能力。“这背后意味着高风险、低可用、基础薄弱、产品糊弄用户。秒传对于网盘就像车灯对于汽车,看上去不是最重要,但如果一辆车连车灯都装不上我们就要怀疑造车厂商的技术实力了。

理由很简单,只要拥有存储管理系统自主开发能力的网盘,秒传是一个不算复杂但收益很高的功能。对于公有云企业网盘来说,使用秒传的背后意味着节省大量运营成本及提高系统效率(还有支持净网行动的硬性要求),对于私有云企业网盘来说,使用秒传意味着为企业节约内部流量及服务器硬盘空间。看似简单的秒传一个功能点,后面意味着文件统一存储、统一管理、上传验证、文件下载管理、文件列表…等网盘功能细节的处理,在实现收益很高的前提下都没有实现说明这个系统一定存在这样或哪样的问题。就像一辆量产汽车没有车灯,理由不会是这车不在晚上开,很可能是电路设计、电瓶能力、发电机上面存在问题,甚至这辆车是没有电路系统的。因为对于电路系统成熟的车,加个车灯没啥难度并且收益很大。

所以,支不支持秒传是一个选择企业网盘的关键指标。它并不是表面的一个小功能,它能代表很多。秒传功能也很好验证,先上传个200mb左右的文件,上传成功后再上传一次,看看第二次的上传速度是不是明显快于第一次。好在,目前我接触的大多数公有云企业网盘都支持秒传,几家正经做产品的私有云企业网盘也都支持。其实这篇文章是针对一些用简单代码或开源代码改来糊弄用户的私有云企业网盘,而用户往往会被这些产品的包装或者表面功能所吸引(一堆宣称拥有实际没法用的功能列表),真实使用的时候出问题解决成本又会很高,还会让用户以为企业网盘都这样。这种厂商营销很猛价格很低产品很烂,对于认真做产品的厂商是一种不公平。其实,如果产品真的好,为什么不推出公有云企业网盘服务赚两份钱呢?开源做的没法公开商用?大体量用户系统承受不了?没有自信让用户在生产环境中长期试用?

希望选购企业网盘的你能从我的文章了解更多企业服务产品选择的细节和内幕。我会从技术角度来分析产品,让您了解更多产品设计,研发的细节。细节是魔鬼哦!

下期预告:

为什么安全的企业网盘都支持增量上传?

发表评论

电子邮件地址不会被公开。 必填项已用*标注