Estou buscando uma forma de realizar a implementação de uma aplicação multi-tenancy separando cada cliente em um novo banco de dados, porém quero que seja possível adicionar novos bancos de dados sem que seja necessário alterar a aplicação, que seja possível cadastrar as novas bases em um banco de dados por exemplo, alguém possui alguma sugestão de como realizar essa implementação?
Multi-tenacy utilizando banco de dados separados
A
3 Respostas
O hibernate tem essa implementação.
https://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html/ch16.html
Você pode separar por database ou se não quiser criar várias bases, eu aconselho fazer por schema.
A
Olá, obrigado pela resposta, dessa forma eu já havia visto, porém não entendi como posso utilizar o data source através do wildfly.
Você pode seguir este exemplo:
A teoria é que você precise implementar o provider capturando o datasource no braço de acordo com o tenant.
Criado 23 de março de 2016
Ultima resposta 29 de mar. de 2016
Respostas 3
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo