我有一個使用嵌入式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實例也可以相互同步。 –