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