Language agnostic 像Megaupload这样的网站的后端是如何工作的?

Language agnostic 像Megaupload这样的网站的后端是如何工作的?,language-agnostic,Language Agnostic,有许多megaupload类型的网站,如rapidshare、fileserve、filesonic、wupload等。我很好奇幕后的工作方式。一旦用户上传文件,它是如何存储的?是否使用了某种分布式文件系统?随着网站越来越受欢迎,它将如何扩展?显然,他们增加了更多的服务器,但是负载平衡是如何工作的呢?谢谢。他们采用的一种技术是文件引用,这是一种很好的扩展方式,因为它变得越来越流行。基本概念是,当一个文件被多次上传时,它只会添加对第一次原始上传的引用(即使Dropbox也会这样做)。这实际上是RI

有许多megaupload类型的网站,如rapidshare、fileserve、filesonic、wupload等。我很好奇幕后的工作方式。一旦用户上传文件,它是如何存储的?是否使用了某种分布式文件系统?随着网站越来越受欢迎,它将如何扩展?显然,他们增加了更多的服务器,但是负载平衡是如何工作的呢?谢谢。

他们采用的一种技术是文件引用,这是一种很好的扩展方式,因为它变得越来越流行。基本概念是,当一个文件被多次上传时,它只会添加对第一次原始上传的引用(即使Dropbox也会这样做)。这实际上是RIAA/MPAA在MegaUpload案中的一个主要投诉,因为如果请求删除文件,则只删除引用。其他引用和原始文件本身保持不变,因为MegaUpload不知道这些文件是由版权所有者还是版权侵权者上传的。

使用亚马逊Web服务是一种方法。您可能会对HighScalability中描述的真实世界示例感兴趣,例如针对