JGroups est une boîte à outils pour une messagerie fiable qui peut être utilisé pour créer des clusters dont les nœuds peuvent s'envoyer des messages entre eux.
Le sous-système
jgroups fournit un support de communication de groupe pour les services de haute disponibilité dans ${build.shortName}. Il vous permet de configurer des canaux nommés et des piles de protocoles ainsi que de visualiser les statistiques d'exécution pour les canaux. Le sous-système
jgroups est disponible lors de l'utilisation d'une configuration qui fournit des capacités de haute disponibilité, telles que le profil
ha ou full-ha dans un domaine géré, ou le profil standalone-ha.xml ou standalone-full-ha.xml dans un domaine géré.
standalone-full-ha.xml pour un serveur autonome.
${build.shortName} est préconfiguré avec deux piles JGroups :
Vous pouvez utiliser les piles préconfigurées ou définir vos propres piles pour répondre aux besoins spécifiques de votre système.
Remarque :
TCP requiert davantage de ressources et est souvent considéré comme plus lent qu'UDP car il gère lui-même la vérification des erreurs, l'ordre des paquets et le contrôle de la congestion. JGroups gère ces fonctions pour UDP, alors que TCP les garantit lui-même. TCP est un bon choix lorsque JGroups est utilisé sur des réseaux peu fiables ou très encombrés, ou lorsque la multidiffusion n'est pas disponible.