JGroups — это надежный набор инструментов Java для группового общения. Он основан на многоадресной IP-адресации, но расширяет ее с точки зрения надежности и управления членами группы.
Надежность JGroups отражается в
1. Передача сообщений без потерь всем получателям (путем повторной передачи потерянных сообщений)
2. Разделенная передача и сборка больших сообщений.
3. Последовательная отправка и получение сообщений.
4. Атомарность: сообщение либо получено всеми получателями, либо не получено вообще.
Управление членством в JavaGroups отражено в:
1. Вы можете узнать, какие участники находятся в группе.
2. Уведомления о присоединении, выходе, отключении участников и т. д.
Основные функциональные особенности JavaGroups:-Создание и удаление групп. Члены группы могут отправлять сообщения друг другу в среде LAN или WAN.
- Члены группы присоединяются или покидают группу.
- Обнаружение и уведомление участников группы: присоединиться, выйти, отключиться
-Обнаружение и удаление отключенных участников
-Многоадресная рассылка сообщений (член-группа или точка-множество точек)
-Отправка сообщений «точка-точка» (член-член или «точка-точка»)
-Поддержка UDP (IP Multicast), TCP, JMS и других протоколов передачи.
-Бесплатный и с открытым исходным кодом
Отображение страницы JGroups (инфраструктура многоадресной рассылки Java)