Architecture Expert
Multi-tenancy — more zákazníků v jedné aplikaci¶
Multi-tenancySaaSArchitecture 3 min read
Architektonické approaches k multi-tenancy. Shared DB, schema per tenant, DB per tenant.
Tři úrovně isolation¶
1. Shared Schema — tenant_id v každé tabulce. Nejcheaper, nejlower isolation.
2. Schema per Tenant — dobrý kompromis. SET search_path TO 'tenant_acme';
3. DB per Tenant — maximální isolation, nejhigher náklady.
Comparison¶
- Shared: Tisíce malých tenantů, startup SaaS
- Schema: Stovky středních tenantů
- DB: Enterprise s compliance requirements
Summary¶
Volba závisí na regulacích, počtu tenantů a budgetu. Shared for getting startedup, DB per tenant pro enterprise.
Need Help with Implementation?¶
Our team has experience designing and implementing modern architectures. We’re happy to help.