jruby / activerecord-jdbc / tomcat / DB2 готова для предприятия? - PullRequest
0 голосов
/ 15 февраля 2010

Я пытаюсь представить RoR своей компании, и у меня есть два способа сделать это:

(1) rails / ibm_db2 / passenger / DB2 - это мой предпочтительный способ, но он не поддерживается инфраструктурой компании.
(2) jruby / activerecord-jdbc / tomcat / DB2 - возможно, более простой способ перехода с использованием текущей инфраструктуры и библиотек Java, если у меня есть доказательства того, что это технология, готовая для предприятия.

Кто-нибудь знает, есть ли какой-нибудь профессионал, который jruby / aciverecord-jdbc-adapter / DB2 / tomcat достаточно зрел для работы? Есть ли какие-либо проблемы, о которых я должен знать во время разработки / развертывания / выполнения?

Мое веб-приложение предназначено для внутренней сети компании, около 200 ~ 400 активных пользователей.

1 Ответ

1 голос
/ 16 апреля 2010

Наша компания использует jruby on rails для подключения к базе данных DB2 с использованием activerecord-jdbc и Tomcat в нашей производственной среде, и мы очень довольны этим. Были некоторые небольшие проблемы, которые нам пришлось решить, потому что мы использовали его вместе с существующим Java-приложением, использовали общий сеанс и т. Д. Если вы собираете все приложение в rails, а не объединяете с JSP, и т.д., тогда вы вряд ли столкнетесь с этими проблемами.

DB2 довольно хорошо работала с рельсами через activerecord-jdbc-adapter. Мы обнаружили, что когда мы используем «find_by_sql» в модели ActiveRecord, что, если выбранный столбец не существует в таблице, на которую ссылается модель, он просто будет обрабатывать значение для этого столбца как строку (вместо правильного определения тип). Это приводит к некоторому глупому коду в наших моделях, который просто анализирует строку в типизированном объекте. Это может быть исправлено уже в новой версии activerecord-jdbc-adapter. Мы также создали несколько представлений в нашей базе данных, чтобы помочь сделать это лучше.

...