Tenant (multi-tenant)
En una plataforma SaaS, un tenant es una organización cliente con sus datos completamente aislados del resto. Multi-tenant significa que la plataforma sirve a varios clientes manteniendo sus datos separados.
Definición completa
Un tenant es cada cliente individual de una plataforma compartida. En Pueblania, cada Ayuntamiento es un tenant distinto: sus ordenanzas, reservas, instalaciones, conversaciones y datos personales viven en un espacio aislado lógicamente del resto.
La arquitectura multi-tenant permite economías de escala (un único sistema atiende a muchos Ayuntamientos) sin comprometer la privacidad, siempre que el aislamiento esté bien implementado.
Pueblania aplica **triple defensa**:
1. Filtro vectorial por `tenant_id` en la búsqueda semántica.
2. Búsqueda léxica de respaldo verificando propiedad.
3. Hidratación final con comprobación contra base de datos.
Esto garantiza que la IA del Ayuntamiento A nunca vea datos del Ayuntamiento B, ni siquiera por accidente.
Ejemplos prácticos
- Una pregunta del Ayuntamiento de Cañaveruelas sobre ordenanzas no devuelve nunca documentos del Ayuntamiento de El Burgo.
- Cada tenant tiene su propio contrato de encargado del tratamiento, su propio Registro de Actividades del Tratamiento.
Términos relacionados