matheusjas 0 Denunciar post Postado Maio 9, 2014 Boas pessoal, Seguinte, fui solicitado para desenvolver uma aplicação com arquitetura multi tenancy na linguagem PHP e utilizando o banco de dados MySQL. Após ler vários materiais e posts pela internet, me surgiu uma dúvida. Como modelar a aplicação em si? Tenho duas opções, sendo elas: - **Aplicação e banco de dados compartilhados** <br>Neste caso, teria apenas uma instância da aplicação e do banco de dados para todos os clientes. - **Aplicação compartilha e banco de dados isolados** <br>Neste caso, teria apenas uma instância da aplicação e cada cliente teria o seu banco de dados isolado. A aplicação irá atender empresas (salões de beleza) que poderão ter somente a unidade sede e/ou a unidade sede e as unidades filiais. Todos os dois tipos serão multi-usuários e diversos módulos, alguns sendo: Cadastros de clientes, Cadastro de fornecedores, Cadastro de profissionais, Cadastro de Produtos e Serviços, Agenda, Controle de Estoque, Financeiro, Vendas e Compras. Quem tem ou teve experiência com esse tipo de arquitetura multi tenancy, o que tem pra me aconselhar em relação ao uso do banco de dados? Pois a dúvida mesmo é: Utilizar o mesmo banco de dados para todos os clientes ou montar um novo banco de dados para cada novo cliente? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Maykonn 6 Denunciar post Postado Maio 9, 2014 No seu caso, o melhor é um banco de dados para todos os clientes. Manter um banco de dados para cada cliente é complicado e é também mais caro. Ou seja, vá na primeira opção que você citou. Compartilhar este post Link para o post Compartilhar em outros sites
lucasburg 2 Denunciar post Postado Outubro 16, 2017 Eu gosto de utilizar multi schema, onde tenho dois servidores, um para o schema principal responsável pela autenticação e direcionamento e o outro para os schema dos tenancy que terá as tabelas de negocio ex: client, product, diary... Compartilhar este post Link para o post Compartilhar em outros sites
Ederson Mendes Goulart 1 Denunciar post Postado Novembro 13, 2018 Aqui de escrever algo sobre isso aqui: Aqui Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Sanches Garcia 0 Denunciar post Postado Janeiro 3 Da uma olhada neste link abaixo, ele explica direitinho. https://success.outsystems.com/Support/Enterprise_Customers/Maintenance_and_Operations/How_to_Build_a_Multi-tenant_Application abs e sucesso Compartilhar este post Link para o post Compartilhar em outros sites