4

我希望在 Amazon 云搜索和 Dynamo DB 之外构建一个应用程序,我不想在应用程序开发过程中浪费金钱或免费套餐。所以,我想知道在开发期间是否可以在您的本地计算机上以某种方式模拟 Amazon Dynamo DB 和云搜索?如果没有,创建存根的最佳选择是什么?我正在考虑使用 Apache Cassandra 和 Solr。还有其他低成本开发的替代方案吗?

另外,我正在 Windows 上开发,所以我想知道是否有一个好的 Windows 替代 Cassandra,这将节省我在 VM 上运行 Cassandra 的复杂性。一个可以嵌入到 Java 中的开源数据库将是理想的。

4

4 回答 4

3

这是一个可以使用 MongoDB 在本地模拟 AWS CloudSearch 的 Python 包:https ://github.com/oisinmulvihill/nozama-cloudsearch

于 2013-12-12T21:17:37.010 回答
2

尝试DynamoDB 本地。它是 DynamoDB 的模拟器。我为它制作了一个 Maven 插件:jcabi-dynamodb-maven-plugin

于 2013-09-24T06:42:41.680 回答
1

我一直在使用ddbmock,这是一个 Python 库,并取得了很大的成功。它支持实时 DynamoDB 实例的大部分功能,甚至支持一些错误消息(尽管消息可能不是 100% 匹配)。

还有一些其他的:用 Java 编写的Alternator和用 Ruby 编写的clientside_aws 。

于 2013-04-03T12:40:36.437 回答
-4

我真的很欣赏您的想法,您无法真正模拟云搜索和 Dynamo db 环境。这些东西属于 AWS,如果可用,您可以只使用 API 或 SDK。我觉得 AWS 在后端使用 solr 进行云搜索我不确定 dynamo DB,我觉得它是一个自定义引擎。

Casaandra 的 Windows 替代品?我真的不确定。在开发方面,我总是更喜欢 Linux 或 Ubuntu 非常具体。

于 2013-04-03T11:26:58.723 回答