2011-03-07 11 views
6

Quiero migrar mi infraestructura a jRuby. Las opciones más completas que veo es torquebox. ¿Alguien puede compartir algo al respecto? en comparación con Tomcat/embarcadero?Par de torsión para producción. ¿Nadie?

+0

Escribí esto como un comentario porque no es una respuesta real pero, el par de torsión es JBoss un poco modificado para la aplicación de rack. Usamos JBoss intensamente en pruebas y producción y es estable e increíblemente fácil de agrupar y controlar. Es una solución maravillosa para producción. – Luke

+0

Debe aceptar una respuesta para esto ... – Kris

Respuesta

11

Estoy utilizando TorqueBox 1.0 Release Candidate para soluciones de producción de misión crítica 24x7. Se ha adoptado como la plataforma elegida para todos los nuevos desarrollos en mi proyecto, reemplazando un ESB comercial muy costoso. Aunque HornetQ aún no está reemplazando al proveedor de JMS empresarial de nuestra empresa, estamos utilizando HornetQ en gran medida para una creciente colección de componentes JRuby poco compactos.

En mi opinión, TorqueBox es una excelente combinación de un servidor de aplicaciones de clase mundial con características de alta disponibilidad integradas, un servidor de mensajería de alto rendimiento (HA-JMS, HA-JNDI) y mi lenguaje de programación favorito.

Como beneficio adicional, mi productividad se ha disparado desde que trabaja casi exclusivamente en JRuby.

+0

Gracias por la respuesta. Actualmente estoy realizando implementaciones 3 o 4 veces al día, ¿cuánto tiempo necesita Torquebox para implementar una nueva versión? Se puede automatizar con herramientas como Capistrano? ¡Gracias! –

+0

Con las últimas versiones de TorqueBox, puede realizar implementaciones de archivos de guerra archivando su código en un servidor de desarrollo o prueba y desplegando la guerra (en realidad un "mando" en el lenguaje de TorqueBox) a un servidor de producción TorqueBox en ejecución. Estoy viendo tiempos de aproximadamente dos minutos para que TorqueBox finalice la instancia de nuestra aplicación (relativamente pequeña) y lance la nueva instancia. Más rápido sería mejor, pero podemos vivir con ese rendimiento. Especialmente teniendo en cuenta los beneficios de productividad en tiempo de desarrollo de haber incorporado soporte para cosas como mensajería, tareas asincrónicas y tareas programadas. – paulbonner

+0

¡Publicación muy interesante! Gracias por compartir. –

3

Estamos utilizando Torquebox 2.x con Sunspot/Solr para un número de search based websites para el NHS (Reino Unido). Estos sitios tienen vistas de página muy altas y el almacenamiento en caché es difícil, por lo que principalmente ofrecemos contenido dinámico.

Yo recomendaría JRuby/Torquebox

  1. Torquebox tiene un excelente soporte a través de IRC, y la lista de correo
  2. Torquebox es de código abierto, pero comercialmente respaldado por Redhat
  3. Torquebox hace que la infraestructura fácil, sin separada cola de mensajes, procesos en segundo plano fuera de la caja, etc.
  4. JRuby es seguro y seguro
  5. JRuby tiene acceso a todas las bibliotecas Java (usamos jsoup , fly platillo para generación de PDF)
1

También usamos jboss AS7 (no Torquebox) con HornetQ y un entorno mixto jruby java en proyectos críticos para producción. Procesos asíncronos a tratados en java en segundo plano, el resto en jruby en rieles (elementos frontend - interacción del usuario) Se lanzará este año.

+0

¿Cómo te fue hasta ahora? – Barry

Cuestiones relacionadas