web-dev-qa-db-fra.com

Tomcat vs Pivotal tc Server

Quelqu'un pourrait-il indiquer les avantages et les inconvénients de l'utilisation de Pivotal tc Server par opposition à Vanilla Tomcat pour une application Web Spring-MVC Java Web? site Web et le fait qu'il soit intégré à Spring Tool Suite. Ce manque d'informations me rend un peu méfiant à l'idée d'en dépendre ...

Contexte: Je prépare l'environnement de développement pour un projet Spring-MVC et j'évalue actuellement l'opportunité d'utiliser le package Spring Tool Suite (STS) ou tout simplement commencer avec la dernière Eclipse (éventuellement combinée avec le plugin Eclipse STS ). Entré à travers Pivotal tc Server comme l'un des composants optionnels de ce plugin.

38
Steve Chambers

Pivotal tc Server contient l'intégralité de Vanilla Tomcat et dispose de quelques extensions facultatives conçues pour faciliter le déploiement et la maintenance. Réparti en trois groupes, le diff ressemble à ceci:

Extensions de configuration (pas de code modifié, juste configurer les modifications que nous implémentons)

  • Multi-Instance utilisant des binaires partagés
    • Trivial pour changer les versions de Tomcat tout en préservant l'application et la configuration
  • Substitution de variables dans les fichiers de configuration
  • Journalisation asynchrone
  • Réglage doux de la sécurité (ports, applications mgmt, JMX)

Extensions de code

  • Versions de version de correctif - corrigez les failles dans la version actuelle [par exemple Tomcat-7.0.32.B.RELEASE]
  • Interface JMX étendue
    • Mesures supplémentaires
    • Déploiement d'applications
  • Valve de diagnostic - bonnes informations de dépannage en cas de ralentissement
  • Modèles de configuration - y compris créés sur mesure
  • Modifier le niveau de journal à la volée
  • Réplication de session avancée (Gemfire)
  • Proxy de connexion Oracle DB

Modules complémentaires

  • Wrapper de service Windows
  • Installateurs RPM/Apt-Get/Debian (Linux)
  • Scripts de démarrage (linux)
  • Recettes de chef
  • Scripts de marionnettes
  • Cryptage du mot de passe
  • Spring Insight pour l'optimisation des performances

Pour info sur la balise, il y a toujours l'ancienne balise "springsource-tc-server". SpringSource est maintenant Pivotal. (Pouvons/devrions-nous mettre à jour la balise ou en ajouter une nouvelle?)

J'espère que cela t'aides.

42
Carwin

SpringSource tc Server est une version d'entreprise d'Apache Tomcat, le serveur d'applications Web largement utilisé. Le serveur SpringSource tc est renforcé pour une utilisation en entreprise et est couplé avec des capacités opérationnelles clés, des diagnostics avancés et est soutenu par un support stratégique.

Le serveur SpringSource tc est conçu pour remplacer Apache Tomcat, garantissant un chemin de mise à niveau transparent pour les applications logicielles personnalisées et commerciales existantes déjà certifiées pour Tomcat. Le maintien de ce niveau de compatibilité permet à nos clients d'ajouter les fonctionnalités essentielles dont ils ont besoin pour exécuter et gérer plus efficacement leurs applications avec le moins d'effort.

trouver plus d'informations sur http://static.springsource.com/projects/tc-server/6.0/getstart/cgsdiffs.html

5
Makarand.Thorat

Cela ne répond pas à votre question sur les avantages et les inconvénients, mais j'ai trouvé ce site très utile pour installer et exécuter le serveur tc dans STS. http://sosiouxme.wordpress.com/2012/04/06/the-missing-guide-to-creating-and-modifying-tc-server-instances-for-sts/

4
Kyle Walker

Pour moi, cela semble être un prix élevé pour obtenir un conteneur de servlet. Plus précisément, il (le serveur tc ) semble essayer d'imiter un serveur d'applications de qualité production (moteur de servlet) avec les fonctionnalités ajoutées. Pour le développement, il semble exagéré. Vous pouvez tout aussi bien utiliser Tomcat autonome ou Glassfish ou Jetée .

Je choisirais le serveur tc si ma cible était une implémentation cloud de Cloud Foundary qui était finalement mon environnement de déploiement de production cible.

Enfin, je viens de remarquer que le serveur tc est une offre commerciale. Ainsi, les implications de licence si les fonctionnalités deviennent partie intégrante de votre livraison, pourraient avoir un coût que votre projet ne supporterait pas: https://www.cdw.com/shop/products/SpringSource-tc-Server-Spring -Edition-licence/2156278.aspx

2
Beezer