我们正在构建一个图像和文件托管网站,我们将这些文件保存在我们的服务器上,因此我想知道是否有任何我需要阅读和遵循的最佳实践或标准,以使我们的网站可扩展且易于扩展在将来。
是否有关于此主题的书籍或文章或视频,请分享。
答案 0 :(得分:1)
根据我处理大数据的经验。
最好选择Cloud,检查“Amazon S3”(Amazon AWS)或Windows Azure。
“CDN”(cloud front)等功能是一大优点。
答案 1 :(得分:0)
我相信这不是一个简单的问题,可以在不知道的情况下回答
我的个人注意事项:建立自己的图像/文件托管并非易事,我强烈建议您聘请具有此领域经验的人员。
答案 2 :(得分:0)
我建议如果可能,请查看提供api的第三方解决方案。然后,当第三方为核心产品添加新功能时,您将获得更低的拥有成本,硬件无需维护成本以及免费持续更新的优势。我从第一手经验中了解到这一点,因为我们在最近的项目中确定了这样做的选项,并得出结论,我们将在自己的解决方案上花费100倍以上,即使这样,也可能无法做到正确。我们选择了一家名为Razuna的公司,该公司提供其平台的托管和开源版本。他们的api非常直接,可以在你的mvc应用程序中使用,可能只需要几天的努力(取决于你的用例)。这种方法的优点在于托管元素实际上位于nirvanix主干上,并通过他们的CDN提供服务 - 所以赢了。
您可以在以下网址获取详细信息:
可以在以下位置查看api文档:
http://wiki.razuna.com/display/ecp/Developer+Guides
祝你好运,如果你需要任何进一步的现实生活指导,请随时回来。哦,顺便说一下,我们还可以要求以“非常标准的市场日费率”将“付费”功能添加到核心产品中。