请纠正我的错误。从到目前为止对该主题的阅读来看,在我看来,Azure Blob存储和文件服务都提供了存储文件和文件夹的功能(我知道blob可以存储任何二进制对象,但是可以序列化任何对象二进制流只是一天结束时的文件),它具有模仿文件系统的分层结构。
只有访问它们的API稍有不同,因为文件服务允许您除了使用REST API之外,还使用Win32 File I / O之类的函数来查询源。
如果希望应用程序存储应用程序用户拥有的某些文件,为什么要选择一个呢?
6
您是否已阅读Azure存储团队的博客文章:blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/…?请向下滚动至说明何时使用哪种服务的部分。
—
Gaurav Mantri-AIS
是的,我在发布之前阅读了该文章。我现在还处于思考的早期阶段,而我的理解还不够完善。我还是很困惑。我了解所有已读文章中写的所有内容,但是我想弄清楚如果要为我正在设计的应用程序存储用户拥有的文件,最好使用什么。
—
Water Cooler v2
我猜它归结为您要使用这些用户文件做什么?它们会以某种方式流回(通过Web浏览器等)还是会进一步处理?如果是以前的版本,则Blob存储是有意义的。如果是后者,则文件服务才有意义。
—
Gaurav Mantri-AIS
问题是:我想让用户上传和下载自己的文件,并且还与联系人组中的其他人共享其中的一些文件(他们只能下载/阅读)。我可以将共享访问签名(SAS)与Blob存储一起使用,但这不能满足我的“共享”要求。我倾向于一种解决方案,其中我的应用程序/服务执行所有身份验证,并且不向用户公开实际的存储资源。在这种情况下,对我来说,文件服务和Blob存储都可以做同样的事情。没有人比另一个给我更多的安慰。
—
Water Cooler v2
@ WaterCoolerv2你能帮我蔚蓝文件存储器VS Blob存储你是怎么得出的结论之间进行选择
—
Heemanshu布哈拉