Una sola plataforma. Muchos clientes. Cero filtraciones.
Construir multi-tenant que escala es lo que diferencia una plataforma SaaS viable de una que vas a tirar a los 18 meses. Decidir aislamiento, autenticación, billing y configuración por tenant desde el inicio cuesta tiempo. No decidirlo cuesta el producto entero.
Lo que separa una plataforma viable de una que vas a tirar.
Hay tres formas de hacer multi-tenant: shared schema (más rápido, menos aislado), schema per tenant (mejor balance), o database per tenant (máximo aislamiento, máxima complejidad operacional). La elección correcta depende de tu mercado, tu compliance, y tu volumen.
Cuando construimos PesPro, fuimos schema-per-tenant. Cuando recomendamos a otros clientes, depende. La forma equivocada de decidir es asumiendo que "el tenant más caro define la arquitectura". La forma correcta es entender el costo de equivocarse para cada modelo.