我的大型Rails 4 Web应用程序目前使用在Cloud Foundry上托管的JRuby(我相信使用Tomcat服务器)。
使用JRuby的原因是因为我们使用SQL Server作为我们的数据库,所以sql server adapter gem还没有准备好使用 - 但似乎现在可以使用它了。我们目前使用JBDC驱动程序来使用SQL Server。
部署使用Bamboo执行我们的单元测试,并使用warbler构建一个100MB的WAR文件,然后将其部署到云代工厂。
我想知道:
转向MRI会有什么好处?它会简化应用程序,因为我们为JRuby提供了不同的宝石,但我们使用Windows上的MRI进行本地开发。但是还有什么其他优点(如果有的话)?
Bamboo在原生MRI上的部署有何不同?部署会更快吗?文件大小减少了?使用像Capistrano这样的宝石,可以在Bamboo中完成吗?
Cloud Foundry环境如何改变以支持MRI?
我真的知道所有这些,所以我只想确定它的优点和缺点,以及它是否值得努力..