JGroups
From Wikipedia, the free encyclopedia
JGroups is a reliable multicast system that's written in the Java language.
JGroups adds the "grouping" layer over IP multicast, by internally keeping a list of participants. This list is used to:
- Make the application aware of the listeners
- Make some or all transmissions reliable
- Allow atomic (all or none) transmissions
- Allow totally ordered transmissions
- etc.
[edit] Usages
JGroups can be and is used in multiple applications:
- Both JBoss and JOnAS servers use JGroups, mainly for handling distributed servers and caches
- GroupPac (an implementation of the Fault-Tolerant CORBA specification) uses JGroups
- Autodesk LocationLogic uses JGroups in its cache replication mechanism
- etc.