【问题标题】:Is it possible to simulate Amazon cloud search and dynamoDB for developement?是否可以模拟亚马逊云搜索和 dynamoDB 进行开发?
【发布时间】:2015-07-18 12:45:06
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb amazon-cloudsearch


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        还有其他一些:Alternator 用 Ja​​va 编写,clientside_aws 用 Ruby 编写。

        【讨论】:

        • 我检查了交流发电机,但我想知道它是持久数据库还是只是每次加载时都会启动一个空数据库的模拟。
        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-01
          • 2017-10-18
          • 1970-01-01
          • 1970-01-01
          • 2019-06-06
          • 2016-10-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多