JavaGroups是一个可靠的群组通讯Java工具包。它基于IP组播(multicast),但利用可靠性与群组从属关系对它进行扩展。
JavaGroups 是一种可靠组通信工具,在同一台主机、局域网甚至是广域网中,成员可以加入一个组,发送消息给其它的组成员并从其它成员中接收消息,系统跟踪所有组成员加入、退出,并将这些系统信息发送给其它组成员。
在JavaGroups中,组并不需要明确地创建,当第一个成员加入一个组时,自动创建了该组,第一个成员同时作为系统的协调者统一发送系统信息(譬如成员的加入退出等)给其它成员,而其他组成员通过与系统协调者的通信来获得系统的变化情况。目前大部分开源的分布式缓存的底层都是基于JGroups,包括鼎鼎大名的JBossCache、OSCache等等。