jruby / activerecord -jdbc / tomcat / DB2是否适合企业使用?

时间:2010-02-15 00:56:02

标签: ruby-on-rails tomcat db2 jruby jrubyonrails

我正在尝试将RoR引入我的公司,我有两种方法可以这样做:

(1)rails / ibm_db2 / passenger / DB2 - 这是我的首选方式,但公司的基础设施并不支持它。
(2)jruby / activerecord -jdbc / tomcat / DB2 - 可能更容易依赖当前基础架构和java库进行迁移。如果我有证据证明这是一个企业就绪技术。

有没有人知道是否有任何教授jruby / aciverecord -jdbc-adapter / DB2 / tomcat足够成熟生产?在开发/部署/运行时期间我应该知道任何问题吗?

我的网络应用程序适用于公司内部网,约有200~400名活跃用户。

1 个答案:

答案 0 :(得分:1)

我们公司在我们的生产环境中使用activerecord-jdbc和Tomcat连接到DB2数据库的轨道上使用jruby,我们对它非常满意。我们必须解决一些小挑战,因为我们一直在使用它与现有的Java应用程序一起使用,使用共享会话等。如果您在rails中构建整个应用程序,而不是与JSP结合,等等,那么你就不太可能遇到这些问题。

DB2通过activerecord-jdbc-adapter使用rails运行得很好。我们发现当我们在ActiveRecord模型中使用“find_by_sql”时,如果所选列不存在于模型引用的表中,它将简单地将该列的值视为字符串(而不是正确地确定类型)。这导致一些代码在我们的模型中有点愚蠢,它只是将字符串解析为类型化对象。这可能已在较新的activerecord-jdbc-adapter中修复。我们还在数据库中创建了一些视图,以帮助改善它。