Saltar al contenido

Arquitectura multiinquilino

Una solución multiinquilino admite ámbitos separados por cliente o grupo. Un inquilino no equivale automáticamente a una persona o una base de datos.

También conocido comoMulti-TenancyMultitenencia
Desarrollo de software

La arquitectura multiinquilino permite que un software admita varios clientes o grupos separados lógicamente como inquilinos. Un inquilino puede ser una empresa con varios usuarios. La asignación de personas y datos debe quedar claramente definida.

Ejemplo y límite arquitectónico

En una aplicación hipotética, varias empresas utilizan el mismo producto. Sus pedidos permanecen dentro del ámbito permitido. Si alguien pertenece a varios ámbitos, la pertenencia y el cambio necesitan reglas claras.

La implementación puede usar recursos comunes o separados; no exige una única base de datos. Ser multiinquilino tampoco demuestra aislamiento seguro. Los accesos mediante listas, archivos, interfaces y procesos en segundo plano deben respetar los límites previstos. Los datos compartidos deliberadamente requieren una regla explícita propia.

Fuentes

Artículos sobre el tema

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles