Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Multi-tenant?

    Multi-tenant é a arquitetura na qual vários clientes compartilham a mesma aplicação com isolamento. Entenda os modelos, o isolamento e a conferência.

    Também chamado de: multitenancy, multilocatário

    O que é multi-tenant

    Multi-tenant é a arquitetura na qual vários clientes usam a mesma aplicação e a mesma infraestrutura. Cada cliente é um tenant, e o sistema precisa separar o que pertence a cada um.

    O ganho está no custo e na manutenção. Uma versão atende todos os clientes, e a atualização chega ao conjunto. O isolamento vira a parte crítica do desenho.

    Modelos de isolamento

    No banco separado, cada cliente tem a própria instância. O isolamento é maior, e o custo de operação acompanha o número de clientes.

    No schema separado, os clientes compartilham o banco e têm estruturas próprias. Na coluna compartilhada, todos usam a mesma tabela, e o identificador do tenant separa as linhas.

    O que o isolamento precisa cobrir

    A consulta precisa filtrar o tenant em todas as leituras e gravações. O arquivo, o cache, a fila e a busca também guardam informação por cliente e exigem a mesma separação.

    As tarefas agendadas precisam informar o tenant ao executar. Um job que percorre todos os registros sem o filtro pode alterar a informação de outra empresa.

    Exemplo

    Como conferir

    Crie duas empresas, tente acessar o registro de uma pela sessão da outra e repita a tentativa em cada rota, arquivo e relatório. Confira o filtro no banco, no cache e na fila.

    O SaaS define a oferta, e o banco de dados aplica o modelo escolhido. A autenticação informa o tenant da sessão, e a arquitetura de software mantém o isolamento em todas as camadas.

    Dúvidas frequentes

    Perguntas frequentes sobre Multi-tenant

    Multi-tenant é a mesma coisa que SaaS?
    Não. O SaaS é o modelo comercial. O multi-tenant é uma escolha de arquitetura que permite atender várias empresas na mesma aplicação.
    Qual modelo de isolamento escolher?
    O banco por cliente isola mais e custa mais para operar. O schema por cliente equilibra os dois, e a coluna de identificador compartilha a mesma tabela.
    O identificador na consulta basta?
    Não. O isolamento precisa cobrir arquivos, cache, fila, busca e tarefas agendadas. Uma consulta correta não impede o vazamento por outro caminho.
    Como testar o isolamento?
    Crie duas empresas e tente acessar o registro de uma pela sessão da outra. Repita em cada rota, arquivo e relatório que usa o identificador.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, o multi-tenant aparece na escolha do isolamento entre empresas antes de o SaaS receber o segundo cliente.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano