SwarmCache configuração do Hibernate
-
20-09-2019 - |
Pergunta
Alguém poderia dica de mim como configurar SwarmCache para o Hibernate para trabalhar em cluster (cache distribuído)?Provavelmente, existem algumas outras alternativas (por favor, não submeta o JBoss Cache)?
Solução
Na verdade, eu não sei por que o Hibernate documentação (ver 19.2.O Cache De Segundo Nível não, não mencioná-los como Cluster De Segurança mas tanto OSCache e EHCache são úteis em ambientes de cluster.Provavelmente porque o Hibernate não suporta oficialmente-los.No entanto, eu sei que ambos funcionam em ambiente distribuído, porque eu fiz isso com o EHCache e Matt Raible fez com OSCache (a aplicação de patches de hibernação é recomendado embora).Confira o blog de Matt post OSCache vs.EhCache para o 2º Nível de Cache, é muito informativo.
De volta à sua pergunta agora...É difícil dar uma resposta precisa, como você não dar muitos detalhes sobre sua requisitos e restrições, mas leve em conta que:
- JGroups é um kit de ferramentas para comunicação multicast confiável (Note que isso não significa necessariamente IP Multicast, JGroups também pode usar transportes, tais como TCP).
- O meu entendimento de que o ponto anterior é que, usando JBoss Cache não é realmente excluídos (ver esta matriz para os relacionados com o JGroups versão).Por isso, é uma opção.
- SwarmCache parece morto (zero atividade desde novembro de 2003!) e não tem muito recursos disponíveis na Internet, eu não iria utilizá-lo.
- OSCache (invalidar) suporta JGroups e JMS como transmissão de protocolo.É uma opção.
- EHCache suporte em Terracota, RMI, JGroups, JMS, Servidor de Cache como mecanismos de distribuição e suporte invalidação e replicação.É uma opção.
Agora, sem mais detalhes (replicação vs invalidação?o que o cache de simultaneidade estratégia de suporte de que você precisa?quais são as restrições?), Eu não posso dizer mais nada.