我正在寻找一种类似于Amazon S3的服务,这是一种用于存储和检索任意数据(和元数据)的简单服务,但该服务在您自己的数据中心本地运行。严格来说,我不确定您将其称为CDN还是轻量级CMS。

它必须是水平可伸缩的(用于存储和带宽)且具有容错能力。它还必须具有可插入的身份验证和授权系统,以支持REST,最好也支持WS。为了更方便地进行集成和扩展,最好使用Java EE构建的东西,但这只是个人喜好,而不是必需的。

有什么建议吗?

最佳答案

这是我遇到的一些开源解决方案,值得进一步研究:

  • Apache Sling(基于JCR的CMS(JSR170JSR283),RESTful接口(interface))。
  • Apache Hadoop(基于Java的分布式数据存储,减少 map 功能)。
  • HBase(基于Hadoop构建,提供类似Google Bigtable的功能)。
  • CouchDB(基于Err的键/值DB,具有Map / Reduce功能,RESTful接口(interface))。
  • Dynomite(基于Erlang的Amazon dynamo克隆)。
  • Voldemort(分布式键值存储系统)。
  • Cassandra(高度可扩展,最终一致,分布式,结构化的键值存储)。
  • MongoDB(高度可扩展的基于JSON文档的存储)。
  • 09-11 17:51
    查看更多