我有一个使用嵌入式neo4j服务器和neo4j.rb gem的rails服务器。使用rails 3.1,jruby 1.7和neo4j.rb 2.0托管生产服务器的最佳方式是什么?在轨道上使用jruby云主机嵌入式neo4j服务器的方法?
我看着Heroku,但neo4j插件只支持restful接口。除了我已经使用neo4j.rb gem编写了嵌入式服务器代码,并且不想重写使用类似于neography gem的东西之外,我一直都很好。
我已经考虑过亚马逊的ec2服务,因为neo4j有AMI,但是我没有任何经验,并且希望这会有效。我认为这也可能需要亚马逊EBS服务。
我也完全开放给其他的选择,但我喜欢那些在运行之前不需要太多配置的解决方案(就像heroku本来可以处理嵌入式版本一样)。
还有this question但我发布了我的,因为它是特定于jruby rails,因为这个问题是在一年前(实际上是一天)回答的。
如果我去ec2,有可能有多个服务器访问一个数据库?或者,嵌入式neo4j版本被强制映射到rails服务器,要求neo4j-HA水平扩展? – Dave
是的,使用嵌入式Neo4j形成不同的机器最容易,通过HA设置完成,实例之间即使通过EC2实例也可以相互同步。 –