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 les canaux nommés et des piles de protocoles, ainsi que de visualiser les statistiques d'exécution des canaux. Le sous-système jgroups est disponible lorsqu'on utilise une configuration qui fournit des capacités de haute disponibilité, comme le profil ha ou full-ha dans un domaine géré, ou le fichier de configuration standalone-ha.xml ou 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.
Note :
TCP a plus de frais généraux et est souvent considéré comme étant plus lent qu’ UDP puisqu'il gère la vérification des erreurs, l'ordre des paquets et le contrôle de la congestion lui-même. JGroups gère ces fonctionnalités pour UDP, alors que TCP les garantit lui-même. TCP est un bon choix lorsque vous utilisez JGroups sur des réseaux peu fiables ou à forte congestion, ou lorsque la multidiffusion n'est pas disponible.