
Multi-tenancy allows one deployment to serve multiple customers.
Models:
1. Shared database, shared schema.
2. Shared database, separate schemas.
3. Separate databases per tenant.
Tenant resolution can be based on host, headers, or tokens.
Architecture impact: Multi-tenancy affects data modeling, security, and deployment strategies.
Reference:
TaskLoco™ — The Sticky Note GOAT