2017-02-24 1 views
0

Lorsque j'utilise Tomcat intégré pour exécuter Spring Boot Application, l'instance Tomcat +1. Je lance une autre application intégrée de démarrage de tomcat de Spring sur le même serveur, l'instance de tomcat +2. Je me demande si le tomcat embarqué coûtera beaucoup de ressources. Au contraire, Tomcat non embarqué n'existe qu'une seule instance sur le serveur pour de nombreuses applications Spring Boot.Spring Boot Tomcat intégré ou non Tomcat

Est-ce une idée vaild?

Répondre

1

Le déploiement dans un tomcat nécessite moins de ressources que l'exécution de plusieurs applications avec un tomcat intégré. Comment déployer souvent dépend également d'autres exigences:

Pour l'environnement de production, je suis principalement forcé de déployer dans un tomcat. Les opérateurs préfèrent cela, c'est leur moyen commun d'exécuter des applications Java et donne plus d'options de réglage.

Les développeurs exécutent des tomcats embarqués localement, cela permet des cycles de déploiement plus rapides et un débogage plus facile.

Lorsque les applications s'exécutent dans un cloud, il peut être moins coûteux d'utiliser un tomcat pour de nombreuses applications.

Je recommanderais de prendre en charge les deux, en créant une guerre pour tomcat et un pot avec un tomcat intégré. Utilisez des profils de ressort et de maven pour fournir différentes configurations pour les deux environnements.