这是一个非常开放的/一般性的问题(我希望不要太笼统反正:))寻找一个基于REST的远程文件系统
我正在寻找一个库/模块,可以在Web服务器被堵塞(如apache)并处理REST请求以存储/检索/删除文件。 类似亚马逊的S3或Windows Azure存储,但是是开源的。
这样的事情是否存在?
这是一个非常开放的/一般性的问题(我希望不要太笼统反正:))寻找一个基于REST的远程文件系统
我正在寻找一个库/模块,可以在Web服务器被堵塞(如apache)并处理REST请求以存储/检索/删除文件。 类似亚马逊的S3或Windows Azure存储,但是是开源的。
这样的事情是否存在?
您是否在同一时间寻找分布式文件系统?如果是这样,我建议使用Apache Hadoop的HDFS和WebHDFS REST API来访问文件系统。
我怎么也不确定这是否可以部署为Apache或任何其他Web服务器的扩展:-(只是想分享这个想法,如果你正在寻找一个分布式文件系统,保证可靠性等。
我没有写太多细节,因为我处于早期研究阶段。但关于复制,我希望能够进行实时或计划复制(例如,仅在夜间同步服务器)。因为我不认为现有的解决方案完全符合我的需求,所以我正在寻找一个开源的解决方案。 但是解决方案看起来很有趣。 – picrap 2012-04-20 08:43:47
这个答案中的链接给出了404 – 2013-04-23 14:35:34
有OpenStack的SWIFT这是Amazon的S3的开源克隆,这是lineary可扩展性,并提供REST接口的数据。http://swift.openstack.org/
我解决了使用Node-FSAPI,这暴露了一个基于的NodeJS服务器类似的问题选择文件系统的一部分作为REST api(它不是你要求的Apache模块,但它解决了同样的问题。)
FTP不适合你吗?最重要的是,我制作了(在Prolog中)我的职责来处理一些网站... – CapelliC 2012-04-20 20:15:46
FTP是目前使用的协议。我有很多很好的理由来取代它:) – picrap 2012-04-24 11:00:00