There are a number of data architectures you can use when building a multi-tenant SaaS application. Examples include using one database per customer, or one database schema per customer. These two options scale for a while. However as you start scaling to hundreds and thousands of tenants, you start running into challenges both from performance and maintenance of tenants perspective.
This lightning talk video from PyBay 2018 explores how to scale out your multi-tenant Django application by adding the notion of tenancy directly into the logic of your SaaS application and using Citus to scale out Postgres.
✅ See how SaaS businesses use Citus to scale out Postgres today:
https://www.citusdata.com/customers/
✅ Join the Citus database community’s public slack channel:
https://slack.citusdata.com/
✅ Star the GitHub repo for the open source Citus database:
https://github.com/citusdata/citus
✅ Learn more about the Citus distributed database and how Citus scales out Postgres for multi-tenant SaaS applications:
https://www.citusdata.com/product
#postgres #pybay