Bonjour.
J'ai entendu dire qu'il y a plusieurs JVM dans une application j2EE.
Est-ce que qqun peut m'en dire un peu plus et les conséquences ?
Merci.
Bonjour.
J'ai entendu dire qu'il y a plusieurs JVM dans une application j2EE.
Est-ce que qqun peut m'en dire un peu plus et les conséquences ?
Merci.
Je ne comprend pas bien ta question, mais je vais tenter de répondre selon ce que j'ai compris.
Une application J2EE existe sous plusieurs JVM dans la mesure où on sépart les contextes. Ainsi, par exemple la couche d'accès aux données, peut être sur une machine A avec sa JVM_A, et l'interface web sur une machine B, avec sa JVM_B.
Evidemment, ça pose des problèmes, si par exemple la machine B gère des sessions, et qu'on veut s'en servir sur la machine A, étant donné que l'une et l'autre ne partagent pas la même mémoire..
Cependant, une bonne pratique est de n'utiliser de session que dans la couche où on se trouve; Ca limite ce genre de problème. Les couches doivent pouvoir fonctionner indépendamment les unes des autres en terme d'environnement.
Le fait est qu'une application J2EE tourne souvent sur la même JVM, et donc en pratique il est rare d'avoir plusieurs JVM pour une même application, même si c'est justement pour séparer les couches qu'on fait du J2EE, et donc pour améliorer la "scalabilité" ( je ne me rappelle plus du terme français, en anglais c'est scalability ) de l'application, en gros pour gérer la montée en charge.
A+ en espérant avoir répondu à ton interrogation, au moins en partie.
K
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager