web-dev-qa-db-fra.com

Quelle est la différence entre autonome et domaine sur JEE6?

Je démarre un JBoss à utiliser sur le développement, et je l'utilise comme autonome. J'ai lu que dans l'environnement de production, le JBoss devrait être un domaine.

J'ai cherché cela pour comprendre quelle est la différence entre que. Mais je n'ai trouvé aucun document bien expliqué.

43
endrigoantonini

Ce n'est pas vraiment correct. Le autonome est bien pour la production. Il est couramment utilisé en production, en particulier lorsque vous n'avez besoin que d'une seule instance du serveur.

Le domaine est utilisé lorsque vous exécutez plusieurs instances de JBoss AS et que vous souhaitez un point unique à partir duquel vous pouvez contrôler la configuration. Vous pouvez en savoir plus à ce sujet dans la documentation .

54
James R. Perkins

mode autonome

  • chaque serveur JBoss a sa propre configuration
  • processus JVM unique

mode domaine

  • contrôle central de plusieurs serveurs
  • configuration centrale pour plusieurs serveurs
17
Ahmed Salem

Il est important de comprendre que le choix entre un domaine géré et des serveurs autonomes concerne la manière dont vos serveurs sont gérés, et non les capacités dont ils disposent pour répondre aux demandes des utilisateurs finaux . Cette distinction est particulièrement importante lorsqu'il s'agit de clusters à haute disponibilité.

Donc, étant donné tout cela:

  • Une installation sur un seul serveur ne gagne rien à s'exécuter dans un domaine géré, donc exécuter un serveur autonome est un meilleur choix.
  • Pour les environnements de production multi-serveurs, le choix d'exécuter un domaine géré par rapport aux serveurs autonomes se résume à savoir si l'utilisateur souhaite utiliser les capacités de gestion centralisée fournies par un domaine géré.
  • L'exécution d'un serveur autonome est mieux adaptée à la plupart des scénarios de développement. Toute configuration de serveur individuelle qui peut être réalisée dans un domaine géré peut également l'être sur un serveur autonome , donc même si l'application en cours de développement finira par s'exécuter dans production sur une installation de domaine géré, une grande partie (probablement la plupart) du développement peut être effectuée à l'aide d'un serveur autonome.

Pour l'explication ci-dessus et plus, suivez ce lien

13
Ahmed MANSOUR