Mike's Notes
Pipi 6 was built to support multi-tenancy. Deployments can be sole-tenancy or multi-tenancy, and databases use sharding.
Resources
References
Repository
-
Home > Ajabbi Research > Library >
-
Home > Handbook >
Last Updated
18/04/2025
Multi-tenancy
By: Mike Peters
On a Sandy Beach: 06/04/2019
Mike is the inventor and architect of Pipi and the founder of Ajabbi.
I first read about sharding in an article about Xero. Pipi 4 didn't use sharding.
"The term "software multi-tenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. Systems designed in
such a manner are often called shared (in contrast to dedicated or
isolated). A tenant is a group of users who share common access with
specific privileges to the software instance. With a multi-tenant
architecture, a software application is designed to provide every tenant with a dedicated share of
the instance - including its data, configuration, user management, tenant
individual functionality and non-functional properties. Multi-tenancy contrasts with multi-instance architectures, where separate
software instances operate on behalf of different tenants." - Wikipedia