JGroups เป็นชุดเครื่องมือ Java ที่เชื่อถือได้สำหรับการสื่อสารแบบกลุ่ม ขึ้นอยู่กับ IP multicast แต่ขยายออกไปในแง่ของความน่าเชื่อถือและการจัดการสมาชิกกลุ่ม
ความน่าเชื่อถือของ JGroups สะท้อนให้เห็น
1. การส่งข้อความโดยไม่สูญเสียไปยังผู้รับทุกคน (ผ่านการส่งข้อความที่สูญหายอีกครั้ง)
2. แยกการส่งและประกอบข้อความขนาดใหญ่อีกครั้ง
3. การส่งและรับข้อความตามลำดับ
4. ความเป็นอะตอม: ผู้รับทุกคนจะได้รับข้อความหรือไม่รับเลยก็ได้
การจัดการสมาชิกของ JavaGroups สะท้อนให้เห็นใน:
1. คุณสามารถรู้ได้ว่าสมาชิกคนไหนอยู่ในกลุ่ม
2. การแจ้งเตือนสมาชิกเข้าร่วม ออกจาก ยกเลิกการเชื่อมต่อ ฯลฯ
คุณสมบัติการทำงานหลักของ JavaGroups:- การสร้างและการลบกลุ่ม สมาชิกกลุ่มสามารถส่งข้อความถึงกันภายในสภาพแวดล้อม LAN หรือ WAN
- สมาชิกในกลุ่มเข้าร่วมหรือออก
- การตรวจจับและการแจ้งเตือนสมาชิกกลุ่ม: เข้าร่วม ออก ยกเลิกการเชื่อมต่อ
- ตรวจจับและลบสมาชิกที่ถูกตัดการเชื่อมต่อ
-Multicast ของข้อความ (สมาชิกต่อกลุ่มหรือจุดต่อหลายจุด)
- การส่งข้อความแบบจุดต่อจุด (สมาชิกถึงสมาชิกหรือจุดต่อจุด)
- รองรับ UDP (IP Multicast), TCP, JMS และโปรโตคอลการรับส่งข้อมูลอื่น ๆ
- ฟรีและโอเพ่นซอร์ส
การแสดงหน้า JGroups (เฟรมเวิร์กการสื่อสารมัลติคาสต์ Java)