Cache Compartilhado em Cluster [fechado]

stou procurando uma estrutura java que me permita compartilhar um cache entre várias JVM

O que eu precisaria é algo como Hazelcast mas sem a parte "distribuída". Quero poder adicionar um item ao cache e sincronizá-lo automaticamente com o outro cache "membro do grupo". Se possível, eu gostaria que o cache fosse sincronizado por meio de um multicast confiável (ou algo semelhante

Eu olhei para Shoal mas, infelizmente, o "Cache de Estado Distribuído" parece uma implementação insuficiente para as minhas necessidade

Eu olhei paraJBoss Cache mas parece um pouco exagerado para o que eu preciso fazer.

Eu olhei para JGroups, que parece ser a ferramenta mais promissora para o que preciso fazer. Alguém tem experiências com JGroups? De preferência, se foi usado como um cache compartilhado?

Alguma outra sugestão?

Obrigado

EDITA: Estamos iniciando testes para nos ajudar a decidir entre Hazelcast e Infinispan, em breve aceitarei uma resposta.

EDITA: Devido a mudanças repentinas nos requisitos, não precisamos mais de um mapa distribuído. Usaremos o JGroups para uma estrutura de sinalização de baixo nível. Obrigado a todos pela ajuda.

questionAnswers(16)

yourAnswerToTheQuestion