java - servidores - ¿Cuál es el mejor servidor de aplicaciones de código abierto?
tipo de servidores de aplicaciones (7)
Estoy seguro de que la respuesta depende de tus necesidades específicas. No te equivocarás con Glassfish o Jboss. Tiendo a preferir Glassfish por la buena consola de administración. Mi consejo para usted es que le dibuje los requisitos y pruebe ambos servidores de aplicaciones. La mayoría de los puntos de referencia que encuentro en la red tienden a ser un poco parciales.
Estamos buscando un servidor de aplicaciones J2EE de código abierto para las implementaciones de presupuesto de registro. Estamos considerando JBoss y Glassfish. ¿Cuál es el mejor servidor de aplicaciones de código abierto? ¿Hay algún estudio comparativo disponible?
JBoss se ha utilizado en el entorno de producción durante más de 6 años. La base de código de Glassfish dura más de 10 años PERO la mayoría del código es reciente. Glassfish v3 (todavía en beta) tiene una arquitectura microkernel (también lo es Jboss 5).
Glassfish tiene herramientas de línea de comando y una consola agradable. Dado que Glassfish es del sol, generalmente funcionará bien con la última versión de JDK / J2EE, actualmente JDK 6 / J2EE 5.
Glassfish debería funcionar bien en ventanas, solaris y linux. Jboss (de redhat) debería funcionar bien en Linux, seguramente en Windows.
comunidad: una comunidad mucho más grande alrededor de Jboss. Glassfish sigue formando su comunidad. Los libros y otros productos de terceros están disponibles para JBoss, pero no para Glassfish.
Si algo es crítico para la misión y necesitas ponerlo en marcha ahora mismo, NO vas a ir mal con JBoss. Sin embargo, si tienes algo de tiempo, a la larga, Glassfish NO te hará daño. Especialmente, si está apuntando a Solaris.
Consideraría cualquier campana y silbido que pueda interesarle. JBoss tiene muchos buenos puntos de integración con frameworks, como Hibernate, pero tiene un historial de no jugar bien con Spring. Ambos marcos muy útiles, ambos códigos cambian su decisión sobre cómo puede proceder.
Después de usar JBoss desde el principio y luego cambiar a Glassfish en los últimos 6 meses, puedo decir honestamente que Glassfish es rápido, confiable y con todas las funciones. Nunca consideraría regresar. No estoy hablando de "PetStore" aquí, mi experiencia con estos servidores se encuentra en la arena de negociación de acciones en línea con grandes transacciones.
Websphere CE también vale la pena mirar, pero sobre todo mi voto sería para glassfish. La versión v3 parece muy prometedora.
Karl
He tenido grandes experiencias con JBoss 4.x, pero desafortunadamente parecen haberse salido de las pistas con su esfuerzo de implementación de Java EE 5. El hecho de que JBoss 5 llegue tan tarde al mercado es extremadamente decepcionante.
Lo más impresionante para mí en este momento es Glassfish. Tiene un gran ritmo de desarrollo, y parece destinado a dominar una vez que Java EE 6 llega al cable.
Una tabla de comparación entre JBoss, Geronimo y Tomcat para el último 2007.
Este artículo tiene muchos puntos interesantes para ayudar a su decisión y vale la pena leer:
Geronimo 2 es la elección clara si las necesidades de su aplicación Java son particularmente extensas o si solo desea aprovechar el cumplimiento total de Java EE 5. Aunque JBoss 4.2 no es completamente compatible con el estándar Java EE 5 de Sun, el equipo de JBoss 4.2 es responsable de muchas de las tecnologías de vanguardia utilizadas por todos los servidores y se añaden a las capacidades estándar de Java EE 5. Tomcat 6 en sí mismo es una solución liviana. No incluye todas las características de Java EE y paquetes adicionales que se encuentran en JBoss y Geronimo, pero tampoco requiere mucha memoria y se ejecuta rápidamente incluso en servidores más pequeños.
En conclusión, el autor dice:
En pocas palabras: JBoss, Geronimo y Tomcat son confiables, rápidos y definitivamente capaces de manejar el tráfico en aplicaciones empresariales a gran escala. Además, muchas de las tecnologías de servidor Java de alta demanda presentadas en la comparación de características se originan en el mundo de código abierto, no en el comercial.