JGroups adalah toolkit Java yang andal untuk komunikasi grup. 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 keanggotaan JavaGroups tercermin dalam:
1. Anda dapat mengetahui anggota mana saja yang ada di grup
2. Pemberitahuan anggota bergabung, keluar, memutuskan hubungan, dll.
Fitur fungsional utama JavaGroups:-Pembuatan dan penghapusan grup. Anggota grup dapat mengirim pesan satu sama lain dalam lingkungan LAN atau WAN
-Anggota grup bergabung atau keluar
- Deteksi dan pemberitahuan anggota grup: bergabung, keluar, putuskan sambungan
-Deteksi dan hapus anggota yang terputus
-Multicast pesan (anggota-ke-grup atau point-to-multipoint)
-Pengiriman pesan point-to-point (anggota-ke-anggota atau point-to-point)
-Mendukung UDP (IP Multicast), TCP, JMS dan protokol transmisi lainnya
-Gratis dan sumber terbuka
Tampilan halaman JGroups (kerangka komunikasi multicast Java).