De acordo com a definição disponível on-line, " A multilocação é uma arquitetura na qual uma única instância de um aplicativo de software atende vários clientes ". Isso significa que eu tenho um site de restaurante ou escola e forneço acesso a diferentes restaurantes ou escolas para usar meu aplicativo com seus próprios dados usando suas credenciais que forneço quando compram meu produto de gerenciamento escolar. Como se meu site fosse como schoolmanagement.com e forneço subdomínios diferentes para clientes de escolas diferentes como school1.schoolmanagement.com e school2.schoolmanagement.com, mas o código é o mesmo por trás desses dois subdomínios. Ambas as escolas têm funcionalidades ou temas diferentes, dependendo do banco de dados separado. Então eu preciso fornecerschoolmanagement.com para login e uma vez que meu cliente efetue login com base nas credenciais de login, eu redireciono para o respectivo URL, por exemplo, school1.schoolmanagement.com .
Este é o meu entendimento da aplicação de vários inquilinos. Meu entendimento está correto? Existe algum aplicativo multilocatário on-line que eu possa acessar.
fonte
Respostas:
Sim é isso. Mas a definição da wikipedia não é suficientemente geral. Ele não trata arquiteturas de várias camadas ou novas formas de arquitetura, como SOA ou microsserviços.
A multilocação é sobre sistemas de software e isolamento de dados . Alguns exemplos:
fonte
Eu diria que sim, seu entendimento está basicamente correto. O aplicativo é compartilhado por vários clientes e também os dados de cada cliente são obtidos no banco de dados. Compartilhar o mesmo código sem que dados de clientes diferentes entrem no mesmo banco de dados provavelmente não seria considerado multitenant.
fonte