Quelle est la meilleure conception pour avoir plusieurs environnements pour une application Web? Est-il préférable d'avoir plusieurs instances de Tomcat ou plusieurs instances d'applications Web déployées sur un serveur Tomcat?Environnement de test et de production Tomcat
Répondre
Si un serveur peut gérer la charge, je dirais qu'il est préférable d'avoir une seule instance de Tomcat et de déployer web-app
plusieurs fois si nécessaire.
De cette façon:
- Vous aurez un seul serveur pour prendre soin de (sécurité, administrer, sauvegarde).
- Vous ressources matérielles de partage entre les applications (RAM, disque, CPU)
L'idée de déployer les mêmes plusieurs fois web app afin de réduire le fardeau de l'administration est bonne. Mais à mon avis, ce n'est pas une solution acceptable: supposons que vous déployiez deux fois une application Web. Une fois pour un environnement TEST et une seconde fois pour un environnement PRODUCTION. L'application Web peut rencontrer des exceptions/erreurs (généralement, des problèmes liés à la mémoire) susceptibles de provoquer le blocage complet du serveur Tomcat. Dans une telle situation, les problèmes rencontrés dans un environnement entraîneraient l'indisponibilité de l'autre. Par conséquent, je préfère installer autant d'instances Tomcat que l'environnement différent.