16

这是一个非常开放/普遍的问题(我希望不要太笼统:))

我正在寻找可以插入 Web 服务器(如 apache)并处理 REST 请求以存储/检索/删除文件的库/模块。类似于 Amazon 的 S3 或 Windows Azure 存储,但是是开源的。

这样的事情存在吗?

4

4 回答 4

4

OpenStack SWIFT 是亚马逊 s3 的开源克隆。它是线性可扩展的,并为数据提供 REST 接口。http://swift.openstack.org/

于 2012-04-20T20:08:04.330 回答
4

mod_dav ? DAV 是原始的通用/准系统 REST。您 PUT 文件,然后您可以将它们取回或删除它们......但这本身并不能提供任何管理,也许这就是您正在寻找的。您是否研究过OpenStack,特别是对象存储组件?

于 2012-04-19T19:58:24.507 回答
2

我使用Node-FSAPI解决了类似的问题,这是一个基于 NodeJS 的服务器,它将文件系统的选定部分公开为 REST api。(它不是您要求的 Apache 模块,但它解决了同样的问题。)

于 2014-08-28T20:33:00.497 回答
0

您是否同时在寻找分布式文件系统?如果是这样,我建议使用 Apache Hadoop 的HDFSWebHDFS REST API来访问文件系统。

我如何不确定这是否可以部署为 Apache 或任何其他 Web 服务器的扩展 :-( 只是想分享这个想法,如果您正在寻找一个具有保证可靠性的分布式文件系统等。

于 2012-04-20T06:56:15.960 回答