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.