用于 BLOB/文件存储的 .NET Web 服务/API
我正在寻找一个 API,其执行的功能大致类似于可在 Windows Server 上运行的 Rackspace Cloud Files / OpenStack Swift、Microsoft Azure Blob Storage 或 Amazon S3。
我并不是在谈论包括复制等在内的所有附加组件,而是一个为存储/服务(包括匿名)启用类似 RESTful API 的 API。我喜欢的一些功能示例(如果我现在自己推出的话可能会缺少这些功能)包括:
- Rackspace 的大文件支持。
- Amazon S3 的根文档支持。
- Microsoft Azure BLOB 存储页面 Blob 和身份验证。
像 MongoDB 的 GridFS 这样的选项已经很接近了,但还没有完全解决这个问题。 RavenDB 的“附件”功能非常接近,我知道它仅通过 ESENT 存储引擎支持高达 2Gb
只是澄清一下,我不太确定这会采取什么形式。我不是在寻找预构建的产品(我看不到它存在),但也许是一个项目的存根,一个计划提供此功能的开源项目,可能已经在 C# 中开发了自己的类似解决方案的人, ETC。
I am looking for an API that performs functionality roughly analogous to Rackspace Cloud Files / OpenStack Swift, Microsoft Azure Blob Storage, or Amazon S3 that can be run on a Windows Server.
I am not speaking of all the add-ons including replication, etc, but an API that enables a similar RESTful API for the storage/serving (including Anonymous). Some examples of functionality I like, and would be missing if I rolled my own right now, are:
- Rackspace's Large Files support.
- Amazon S3's Root Document support.
- Microsoft Azure BLOB storage Page Blobs and Authentication.
Options like MongoDB's GridFS are getting close, but wouldn't quite cut it. RavenDB's "Attachments" functionality is pretty close, I understand it only supports up to 2Gb via the ESENT storage engine
Just to clarify, I'm not exactly sure what form this would take. I'm not looking for a pre-built product (which I don't see exists), but perhaps a stub of a project, an open source project planning to provide this functionality, people who might have developed their own similar solution in C#, etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为我们有 RavenFS 可以处理这种情况。
不过,这是一种商业产品。
We have RavenFS that handles that scenario, I think.
It is a commercial offering, though.