← Graph

Multi-Tenancy

concept 3 connections

Software development pattern where a single instance of an application serves multiple clients (tenants — typically customer businesses) while creating the illusion for each customer that they are the sole user. Motivations: quick tenant setup, scalable maintenance, and better utilization of infrastructure cost. Pivotal concern: partitioning data so it is leak-proof, especially for enterprise clients. Three main levels of data separation: row-level, schema-level and database-level partitioning.

category
architecture
Central topic of the talk.
about
Multi-Tenancy concept
Starts from a multi-tenant Rails SaaS and extends it to multi-region multi-tenant.
concept Bucketing
related_to
Multi-Tenancy concept
Bucketing is applied on a multi-tenant schema where tenants are authorities.

Provenance

Read by
3 extractions