使用Django的多租户SAAS

时间:2015-12-17 17:15:28

标签: python django django-models multi-tenant saas

我主要专注于其他框架,如laravel和express.js。所以我是django的新手,但已经建立了几个项目。我需要构建一个SAAS产品。那么这是最好的方法。

  1. 每个客户的单独数据库
  2. 与tenant_id映射相同的数据库
  3. 还是SO大师的其他最佳解决方案?

2 个答案:

答案 0 :(得分:0)

我不熟悉Django。但是如果要构建SAAS,从一开始就需要考虑的主要问题之一是可伸缩性,当然这也是第二种选择。当您的SAAS正在扩张时,第一个将是一场噩梦。

答案 1 :(得分:0)

如前所述,您需要考虑许多因素,尤其是可扩展性。期望SAAS水平和垂直增长(新租户和新功能)是很常见的,所以我真的建议将项目编码为单个租户,然后创建服务器机制来实例化每个租户的代码(创建每个租户)租户数据库,媒体位置等。)