我有一个客户想要建立一个巨大的图库网站,我对如何构建网站以进行未来的存储扩展感到困惑。
让我解释一下......
让我们说每个用户都会将他的图片上传到
website.com/Uploads/User/Images
现在创建上传逻辑并显示图像不是我的问题,我真正的问题是说我有200 GB硬盘,如果我有20000客户,每个客户端上传最大10 MB,现在你看我会用完了空间。
那么如何在不改变网站结构的情况下处理扩展,这意味着用户将始终上传到我上面提到的相同路径,所以显然我的前端视图也会从同一位置获取图像。
这可能是愚蠢但我迷失了。我的意思是,Facebook或其他大型网站的人如何做到这一点?
答案 0 :(得分:0)
您可以尝试使用可以动态扩展的云cdn(内容分发网络)。 amazon / rackspace,他们以这种服务而闻名。
答案 1 :(得分:0)
在Tedious Searching之后,我找到了答案,基本上归结为两种方法,
One Called Push,您必须通过FTP,Api等将文件存储在CDN服务器上...
另一个名为Pull Origin,您无需更改任何内容,只需配置CDN以从服务器获取资源,当然您必须先将文件存储在原始服务器上。
还有更多内容,但如果有人有同样的疑惑,只需搜索关于CDN推送或Google内拉动