Multi-Tenant

Adjective · Development

Definitions

  1. A software architecture in which a single application instance and infrastructure serves multiple customers (tenants), isolating their data through row-level security, schema separation, or logical partitioning rather than deploying a separate instance per customer.

    In plain English: A system where many different customers share the same software and servers, but each customer's data is kept separate and private.

    Example: "Our multi-tenant setup uses a `tenant_id` column on every table and a middleware that injects the filter on every query — one leaked join and you've got a data breach."

Related Terms