- 推荐一篇关于多租户Multi-Tenant数据架构的文章
- https://d0.awsstatic.com/whitepapers/Multi_Tenant_SaaS_Storage_Strategies.pdf
- https://www.ibm.com/developerworks/cn/java/j-lo-mutiltenancy/index.html
- https://www.ibm.com/developerworks/cn/java/j-lo-dataMultitenant/
- MyBatis 使用 MyCat 实现多租户的一种简单思路
- https://baike.baidu.com/item/%E5%A4%9A%E7%A7%9F%E6%88%B7%E6%8A%80%E6%9C%AF
- https://developer.salesforce.com/page/Multi_Tenant_Architecture
- https://github.com/lanyuanxiaoyao/multi-tenant i.e. https://www.jianshu.com/p/2274488225af
- 多租户定时任务调度(Spring Quartz)
多租户的架构分为以下三种:
- 独立数据库
- 共享数据库,独立Schema
- 共享数据库,独立Schema,共享数据表
注:在这个架构的概念里面,数据库指的是物理机器数据库,也就是我们的一部运行着数据库软件的计算机是一个物理数据库,Schema就是我们在数据库软件里面创建的“数据库”,实际上都是在同一个物理机器里面的,表就是表,一个简单的表
- https://azure.microsoft.com/en-us/blog/new-multi-tenant-patterns-for-building-saas-applications-on-sql-database/
- https://azure.microsoft.com/en-us/blog/saas-patterns-accelerate-saas-application-development-on-sql-database/
- https://docs.microsoft.com/en-us/azure/sql-database/saas-tenancy-app-design-patterns
- https://azure.microsoft.com/en-us/resources/videos/build-2016-building-multitenant-saas-applications-with-tenant-isolation-and-unlimited-scale-on-azure-sql-database/