Eu tinha pensado em desenvolver o meu sistema onde cada cliente teria seu banco de dados e cada banco ficaria em um container docker, onde cada servidor poderia ter tipo uns 100 bancos ou mais, faria algum balanceamento para que todos os servidores tivessem a MSM quantidade de bancos, mas no final após analisar melhor a situação e algumas questões técnicas, não fizemos assim, talvez funcione, mas na época minha equipe apresentou alguns argumentos bons e mudamos para um banco de dados onde todos os clientes conectam.
Eu acho interessante esta ideia de separar os clientes por banco, mas assim teria uma complexidade a mais como ter senhas diferentes, portas diferentes para cada contêiner, recursos a mais de processamento para cada banco e etc.
Ai tem de ver se é viável ou não.
A necessidade e o retorno é maior nesta abordagem?
Em resposta a Multi tenancy com bancos de dados separados por cliente
1
1
Mas qual a necessidade disso? Separe os tenants nas tabelas pelo id único de cada cliente, depois vincule isso ao domínio por exemplo, ou a alguma coisa no login e pronto. É a única forma de verticalizar as coisas sem ter que fazer uma via sacra para fazer manutenção. Tenho software financeirode nicho com mais de 10 mil clientes usando diariamente e usamos um banco só e conforme vai sendo necessário, balanceamos e fim.
0
poisé,