Multitenancy

0
120

É uma arquitetura de software em que é usada apenas uma instância de software para atender a vários grupos de usuários diferentes.
Pode se referir também à hospedagem compartilhada, em que os recursos do servidor são divididos entre clientes diferentes (Cloud Computing).

Tipos

  1. Multitenancy com chaves estrangeiras;
  2. Multitenancy com segregação via schema;
  3. Multitenancy com segregação via banco de dados.

Vantagens

  • Facilidade para realização de deploy e distribuição de novas versões do sistema;
  • Redução de custos, já que os recursos são compartilhados entre os clientes;
  • Redução de complexidade para hospedagem e distribuição do servidor.

Single-Tenant e Multi-Tenant