这是一个非常开放/普遍的问题(我希望不要太笼统:))
我正在寻找可以插入 Web 服务器(如 apache)并处理 REST 请求以存储/检索/删除文件的库/模块。类似于 Amazon 的 S3 或 Windows Azure 存储,但是是开源的。
这样的事情存在吗?
这是一个非常开放/普遍的问题(我希望不要太笼统:))
我正在寻找可以插入 Web 服务器(如 apache)并处理 REST 请求以存储/检索/删除文件的库/模块。类似于 Amazon 的 S3 或 Windows Azure 存储,但是是开源的。
这样的事情存在吗?
OpenStack SWIFT 是亚马逊 s3 的开源克隆。它是线性可扩展的,并为数据提供 REST 接口。http://swift.openstack.org/
我使用Node-FSAPI解决了类似的问题,这是一个基于 NodeJS 的服务器,它将文件系统的选定部分公开为 REST api。(它不是您要求的 Apache 模块,但它解决了同样的问题。)
您是否同时在寻找分布式文件系统?如果是这样,我建议使用 Apache Hadoop 的HDFS和WebHDFS REST API来访问文件系统。
我如何不确定这是否可以部署为 Apache 或任何其他 Web 服务器的扩展 :-( 只是想分享这个想法,如果您正在寻找一个具有保证可靠性的分布式文件系统等。