寻找基于REST的远程文件系统

时间:2012-04-19 16:11:51

标签: rest filesystems storage

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

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

这样的事情存在吗?

4 个答案:

答案 0 :(得分:4)

mod_dav? DAV是最初的通用/裸机REST。你PUT文件,然后你可以把它们取回或删除它们......但这本身并不提供任何管理,也许这就是你要找的。您是否查看了OpenStack,特别是对象存储组件?

答案 1 :(得分:4)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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