Toolkit komunikasi grup JGroups adalah toolkit Java komunikasi grup yang andal. Ini didasarkan pada IP multicast, tetapi memperluasnya dalam hal keandalan dan manajemen anggota grup.
Keandalan JGroups tercermin dalam
1. Transmisi pesan tanpa kehilangan ke semua penerima (melalui pengiriman ulang pesan yang hilang)
2. Transmisi terpisah dan penyusunan kembali pesan berukuran besar
3. Pengiriman dan penerimaan pesan secara berurutan
4. Atomicity: Pesan diterima oleh semua penerima atau tidak diterima sama sekali.
Manajemen hubungan keanggotaan JavaGroups tercermin dalam
1. Anda dapat mengetahui siapa saja anggota dalam grup tersebut
2. Pemberitahuan anggota bergabung, keluar, memutuskan hubungan, dll.
Fitur utama JavaGroup
1. Pembuatan dan penghapusan grup. Anggota grup dapat mengirim pesan satu sama lain dalam lingkungan LAN atau WAN
2. Anggota grup bergabung atau keluar
3. Deteksi dan pemberitahuan anggota grup: bergabung, keluar, terputus
4. Mendeteksi dan menghapus anggota yang terputus
5. Pesan multicast (anggota-ke-grup atau point-to-multipoint)
6. Pengiriman pesan secara point to point (member-to-member atau point-to-point)
7. Mendukung UDP (IP Multicast), TCP, JMS dan protokol transmisi lainnya
8. Kode sumber gratis dan terbuka