Das Gruppenkommunikations-Toolkit von JGroups ist ein zuverlässiges Java-Toolkit für die Gruppenkommunikation. Es basiert auf IP-Multicast, erweitert es jedoch in Bezug auf Zuverlässigkeit und Gruppenmitgliederverwaltung.
Die Zuverlässigkeit von JGroups spiegelt sich in wider
1. Verlustfreie Übertragung von Nachrichten an alle Empfänger (durch erneute Übertragung verlorener Nachrichten)
2. Geteilte Übertragung und erneute Zusammenstellung großer Nachrichten
3. Sequentielles Senden und Empfangen von Nachrichten
4. Atomarität: Die Nachricht wird entweder von allen Empfängern empfangen oder überhaupt nicht.
Die Verwaltung der Mitgliedschaftsbeziehungen von JavaGroups spiegelt sich in wider
1. Sie können wissen, wer die Mitglieder der Gruppe sind
2. Benachrichtigungen über den Beitritt, das Ausscheiden, die Verbindung von Mitgliedern usw.
Hauptmerkmale von JavaGroups
1. Erstellen und Löschen von Gruppen. Gruppenmitglieder können sich innerhalb einer LAN- oder WAN-Umgebung gegenseitig Nachrichten senden
2. Gruppenmitglieder treten bei oder verlassen die Gruppe
3. Erkennung und Benachrichtigung von Gruppenmitgliedern: Beitritt, Verlassen, Trennung
4. Erkennen und entfernen Sie getrennte Mitglieder
5. Multicast von Nachrichten (Member-to-Group oder Point-to-Multipoint)
6. Punkt-zu-Punkt-Versand von Nachrichten (Mitglied-zu-Mitglied oder Punkt-zu-Punkt)
7. Unterstützt UDP (IP Multicast), TCP, JMS und andere Übertragungsprotokolle
8. Kostenloser und offener Quellcode