Projeto jsf x banco de dados

Boa tarde para todos! Pessoa gostaria de ter a opinião de vocês sobre uma coisa andei analisando na web, mas não cheguei a uma conclusão. Tenho um projeto em jsf que roda tudo ok por exemplo cada cliente tem seu seus sistema (war) interligado com seu banco de dados separadamente. Só que para eu atualizar o sistema está me dando muito trabalho pois terei que atualizar todos eles, assim então tive uma ideia de criar um único sistema (war) e de acordo que cada cliente for logar direcionar para seu banco só que ai vem a duvida. Ao decorrer do aumento da clientela o sistema pode ficar instável estando sobre carregado nos picos forte e afetando todos mesmo o processador e a memória não alcançando nível máximo? ou melhor e continuar com já estar? Gostaria saber sobre experiencia de vocês sobre isso.

Olá, do jeito que vc fez é impraticável como já percebestes.
Precisa sim ser apenas UM SISTEMA e multi-empresa. Se bem desenvolvido não tem essas de instabilidade.
Pesquisa sobre “multi tenancy” pra ver as soluções que tem a respeito. Mas lhe adianto que terá de ter um cadastro de empresa/cliente onde estarão os dados de acesso ao banco deste cara. E os usuários por sua vez estarão ligados a uma empresa/cliente. Terá uma base comum, com os dados dos usuários e clientes e ai sim uma base para cada um destes cliente.

valeu Rodrigo pela opinião

1 war é sempre melhor
Existe design pattern Multitenancy velho e conhecido de guerra que resolve todos os seus problemas e outros ainda q vc não teve que resolver. dentro dele existe variações com pros e contras…Estude e faça suas escolhas

https://en.wikipedia.org/wiki/Multitenancy

https://imasters.com.br/artigo/19067/cloud/entendendo-o-modelo-multi-tenancy/?trace=1519021197&source=single

Nunca usei o hibenate sempre usei a velha classe Dao no caso eu for utilizar o Multi-Tenancy sou obrigado a usar o hibernate?