Multitenancy com Hibernate e Spring

1 resposta
franciury

Boa noite galera.

Pessoal estou precisando adicionar a uma aplicação, o suporte a vários clientes, pois esta terá que ser adaptada para o modelo SaaS. Logo, precisarei implementar o conceito de Multitenancy. Já utilizo na mesma, JPA/Hibernate com Spring. Porém, preciso de suporte a Shard de dados, correto. A solução referente a manter um ID pra cada CLIENTE em cada tabela, não vejo como boa opção a logo prazo referente a questões de escalabilidade e até mesmo manutenção. Bom vi, que existe o Hibernate Shard, que agora é nativo no Hibernate4.

Então gostaria da opinião de vcs de como implementar o SHARD de dados. E se existe como integrar com o Spring, já que a aplicação já está em produção localmente com o Hibernate 3.

Grato pela atenção de todos!

1 Resposta

X

Também gostaria de aprender sobre.

Encontrei muitos artigos falando sobre multi tenancy, inclusive o Multi-inquilino via todo o stack de software compartilhado, que é o que o amigo se refere acima. Porém em nenhum destes artigos fala como realmente implementar o multy tenancy.

O que entendi até agora é isso mesmo. Seria necessário um ID_CLIENTE em todas as tabelas, mas acredito que talvez não seja a melhor saída, pois com o tempo as tabelas ficarão gigantescas no banco de dados.

Criado 6 de junho de 2012
Ultima resposta 23 de ago. de 2012
Respostas 1
Participantes 2