这是一个非常开放/一般的问题(我希望不要太笼统:) :()
我正在寻找可以插入Web服务器(如apache)的库/模块,并处理存储/检索/删除文件的REST请求。 亚马逊的S3或Windows Azure存储,但是开源的。
这样的事情存在吗?
答案 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的HDFS和WebHDFS REST API来访问文件系统。
我怎么不确定这是否可以部署为Apache或任何其他Web服务器的扩展:-(只是想分享这个想法,如果您正在寻找具有可靠性的分布式文件系统等。