我们目前有一个社交网络平台。我们下一步的工作是文件共享功能,其中用户应该能够上传和共享文件(pdf,ppt,文档,图像,压缩)与朋友和群。
我们应该注意哪些特定的技术?我们没有寻找像Dropbox,亚马逊s3这样的存储提供商作为答案。我们需要一些关于高效存储技术的建议。我们必须存储文件的属性,比如作者、与之共享文件的人、编辑权限、下载权限等。
任何帮助都将不胜感激。
发布于 2012-09-25 09:37:25
答案取决于您的特定需求。通常,您应该寻找提供高可用性(例如,没有单点故障)、高持久性(一旦写入内容,它就会保持写入状态)和高性能(低延迟、高吞吐量)的提供商。此外,您可能需要某些安全功能,但具体内容仍取决于您的需求。您注意到了指定共享属性的能力,因此您需要一个在指定访问权限方面具有高度灵活性和可控性的提供者。要存储相关数据,比如作者身份,您需要能够存储和检索与存储对象相关的任意元数据。最后,虽然你说你不想要特定的提供商推荐,但我还是要补充说,Google Cloud Storage是一个很好的选择,因为它提供了上述所有功能和更多功能(完全披露:我在Google的云产品上工作)。
https://stackoverflow.com/questions/12054068
复制相似问题