Tomcat vs Pivotal tc Server


¿Alguien podría aconsejar sobre los pros y los contras de usar Pivotal tc Server en lugar de solo vanilla Tomcat para una aplicación web Java Spring-MVC? Podría encontrar muy poco sobre Pivotal aparte de en su sitio web y el hecho de que está empaquetado como parte de la Suite de herramientas Spring. Esta falta de información me está haciendo un poco cauteloso sobre ser dependiente de ella...

Antecedentes: Estoy preparando el entorno de desarrollo para un proyecto Spring-MVC y actualmente evaluando si debe utilice el paqueteSpring Tool Suite (STS) o simplemente comience con el último Eclipse (posiblemente combinado con el complementoEclipse STS ). Se encontró con Pivotal tc Server como uno de los componentes opcionales en este plugin.

Author: Community, 2014-05-02

4 answers

Pivotal tc Server contiene todo vanilla Tomcat, y tiene algunas extensiones opcionales diseñadas para que sea más fácil de implementar y mantener. Dividido en tres grupos, el diff se ve así:

Extensiones de configuración (Sin código alterado, solo cambios de configuración que implementamos)

  • Multi-instancia usando binarios compartidos
    • Trivial para cambiar las versiones de Tomcat mientras se preserva la aplicación y la configuración
  • Sustitución de variables en la configuración files
  • Registro asincrónico
  • Ajuste de seguridad leve (puertos, aplicaciones mgmt, JMX)

Extensiones de código

  • Versiones de la versión de parche – corregir errores en la versión actual [por ejemplo, tomcat-7.0.32.B. LIBERACIÓN]
  • Interfaz JMX extendida
    • Métricas adicionales
    • Implementación de aplicaciones
  • Válvula de diagnóstico-buena información de solución de problemas cuando hay una desaceleración
  • Plantillas de configuración-incluidas las creadas a medida
  • Cambiar el nivel de registro en el fly
  • Replicación de sesión avanzada (Gemfire)
  • Oracle DB Connection Proxy

Complementos

  • Contenedor de servicio de Windows
  • RPM / Apt-Get / Debian installers (linux)
  • Scripts de inicio (linux)
  • Recetas de chef
  • Guiones de marionetas
  • Cifrado de contraseña
  • Spring Insight para afinación de rendimiento

Para tu información sobre la etiqueta, todavía está la vieja etiqueta "springsource-tc-server". SpringSource es ahora fundamental. (¿Podemos / debemos actualizar la etiqueta o agregar una nueva?)

Espero que esto ayude.

 40
Author: Carwin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-21 19:49:18

SpringSource tc Server es una versión empresarial de Apache Tomcat, el servidor de aplicaciones web ampliamente utilizado. SpringSource tc Server está reforzado para uso empresarial y se combina con capacidades operativas clave, diagnósticos avanzados y está respaldado por soporte de misión crítica.

SpringSource tc Server está diseñado para ser un reemplazo inmediato para Apache Tomcat, lo que garantiza una ruta de actualización perfecta para las aplicaciones de software comerciales y personalizadas existentes ya certificadas para Tomcat. Mantener este nivel de compatibilidad permite a nuestros clientes agregar la funcionalidad crítica para el negocio que necesitan para ejecutar y administrar sus aplicaciones de manera más efectiva con la menor cantidad de esfuerzo.

Encontrará más información en http://static.springsource.com/projects/tc-server/6.0/getstart/cgsdiffs.html

 5
Author: Makarand.Thorat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-23 10:12:38

Esto no responde a su pregunta sobre los pros y los contras, pero encontré este sitio realmente útil para poner en marcha tc server en STS. http://sosiouxme.wordpress.com/2012/04/06/the-missing-guide-to-creating-and-modifying-tc-server-instances-for-sts/

 4
Author: Kyle Walker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-03 15:20:01

A mí me parece un precio alto por solo conseguir un contenedor servlet. Específicamente, (el servidor tc ) parece intentar imitar un servidor de aplicaciones de calidad de producción (motor servlet) con las características agregadas. Para el desarrollo parece exagerado. Usted puede utilizar Tomcat stand-alone o Glassfish o Jetty.

Elegiría el tc server si mi objetivo fuera alguna implementación en la nube de Cloud Foundary que en última instancia fuera mi objetivo entorno de implementación de producción.

Finalmente, acabo de notar que el servidor tc es una oferta comercial. Por lo tanto, las implicaciones de licencia si las características se convierten en parte integral de su entrega, podrían tener un costo que su proyecto no soportaría: https://www.cdw.com/shop/products/SpringSource-tc-Server-Spring-Edition-license/2156278.aspx

 1
Author: Beezer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-29 11:00:49