【问题标题】:Ways to cloud host embedded neo4j server with jruby on rails?使用 jruby on rails 云托管嵌入式 Neo4j 服务器的方法?
【发布时间】:2012-10-05 10:31:47
【问题描述】:

我有一个使用嵌入式 neo4j 服务器和 neo4j.rb gem 的 rails 服务器。使用 rails 3.1、jruby 1.7 和 neo4j.rb 2.0 托管生产服务器的最佳方式是什么?

我查看了 Heroku,但 neo4j 插件只支持 restful 界面。除了我已经使用 neo4j.rb gem 为嵌入式服务器编写代码并且不想重写以使用像neography gem 这样的东西之外,我本来可以接受的。

我考虑过亚马逊的 ec2 服务,因为 neo4j 有一个 AMI,但我没有这方面的经验,我想肯定这会奏效。我认为这也可能需要亚马逊 EBS 服务。

我也完全愿意接受其他替代方案,但我更喜欢在运行之前不涉及太多配置的解决方案(如果它可以处理嵌入式版本的话,heroku 会是这样)。

还有this question,但我已经发布了我的帖子,因为它是专门针对 jruby rails 的,并且因为这个问题在一年前(实际上是一天前)得到了回答。

【问题讨论】:

    标签: ruby-on-rails-3 amazon-ec2 jruby neo4j cloud-hosting


    【解决方案1】:

    ec2 效果很好,当然您甚至可以选择专门的托管服务提供商,例如 www.hetzner.de,具体取决于您需要将服务器放置在哪里。

    【讨论】:

    • 如果我使用 ec2 是否可以让多台服务器访问一个数据库?还是嵌入式 neo4j 版本被强制 1-1 映射到 rails 服务器,需要 neo4j-HA 水平扩展?
    • 是的,在不同的机器上使用 Embedded Neo4j 最容易通过 HA 设置完成,其中实例之间相互同步,甚至通过 EC2 实例。
    【解决方案2】:

    我已经用 Jelastic 尝试了相同的场景,发现它运行良好,配置相同也没有麻烦。

    虽然我没有尝试使用 AWS 。所以我对此无话可说。

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多