DataSource Routing + Hot Deploy

2 respostas
Renato_Ceadareanu

Pessoal, boa tarde!

Estou implementando uma ferramenta SaaS e estou com uma pequena duvida (talves ate de conceito), será que alguem consegue me dar uma luz?

  Seguinte, a aplicação será a mesma para N clientes porém cada cliente terá sua base de dados separada (A base terá a mesma estrutura, apenas terá caminho diferente... para separar bem os dados, backup, restore etc). Ai começa os problemas. Verifiquei e aparentemente o DataSource Routing do Spring resolve o problema (até mais simples do que o Hibernate Shards pois  estou utilizando a estrura de DS do Spring), porém eu verifiquei que o arquivo de configuração de bean do spring necessita ser alterado a cada inserção de um novo banco de dados (um novo cliente). Porém será necessario reiniciar o AS a cada alteração deste arquivo de configuração de bean? A idéia é que o usuario entre no sistema, se cadastre e sua base de dados seja criada, necessitando assim alterar o arquivo de bean do spring para "ver" esta nova conexão... porém acho totalmente inviavel reiniciar o AS a cada alteração. Existe alguma forma de contornar isso? Ou alguma outra forma de desenvolver essa solução :?:

Valew!

2 Respostas

Renato_Ceadareanu

Alguem?

johmjohm

Meu amigo estou passando por situação parecida com a sua.

Conseguiu alguma solução?

Caso tenha conseguido, favor me conte.

Grato… :-o

Criado 18 de junho de 2012
Ultima resposta 7 de nov. de 2012
Respostas 2
Participantes 2