2017-07-24 2 views
0

J'ai deux applications WAR fonctionnant sur un serveur Payara (une fourche Glassfish). Cependant, lors de leur déploiement en production, je déploie actuellement chacun dans un domaine indépendant (un domaine par application). Pour simplifier le processus, je prévois de fusionner les deux domaines, c'est-à-dire de déployer les deux applications sur le même domaine. Y at-il un problème de performance avec cette approche?Plusieurs applications par domaine ou une application par domaine dans Payara (Glassfish)

Ou peut-être est-il conseillé de les garder sur des domaines indépendants?

Merci!

Répondre

3

C'est un peu d'un sujet subjectif, mais il y a des choses claires et objectives à considérer:

  • Si vous déployez deux applications à la même instance de serveur, un problème avec l'application X est beaucoup plus probable pour affecter l'application Y, p.ex. une fuite de mémoire dans une application supprimerait les deux
  • Si vous vouliez apporter des modifications à Payara Server pour une application, il vous faudrait les factoriser dans l'autre application, par ex. le changement de taille/de comportement du pool de connexion aura un impact sur la quantité globale de ressources et de travail que le serveur devra faire.
  • Si vous avez besoin d'une gestion plus simple, une meilleure solution consiste à créer deux instances autonomes et à déployer une application sur chaque instance. Cela a l'avantage de garder chaque application à sa propre JVM avec sa propre configuration. Vous ne serez pas non plus déployé sur le serveur d'administration (DAS), de sorte que les problèmes rencontrés avec une application n'affecteront pas votre capacité à gérer l'autre application.

Étant donné que vous utilisez Payara Server, vous pouvez considérer Payara Micro pour gérer facilement plusieurs serveurs. Il est conçu pour exécuter une application par conteneur et faciliter les déploiements pour vous.