使用MEAN堆栈的多租户应用程序

时间:2016-07-04 06:57:06

标签: mean-stack multi-tenant

我正在使用 MEAN 堆栈中的多租户应用,用户将注册并使用他们的商家名称,我将为他们创建一个帐户(子域): abc .example.com的

那么我应该为这个多租户应用使用什么方法?

  1. 每个客户都有其特定集合的单个数据库。
  2. 或者,我应该为每个用户注册维护单独的数据库吗?
  3. 在我的应用程序中,我将为每个用户提供3-4个固定集合。 所以这两个会更有益,如果你也可以提供任何例子来支持你的答案?

1 个答案:

答案 0 :(得分:0)

在切换到每个租户模型的单独数据库之前,您需要考虑许多标准

  1. 租户量,系统中的租户数量
  2. 每个租户的数据量
  3. HIPAA等合规性要求,您必须遵守租户
  4. 地理多样性,美国的一个租户和亚洲的其他租户等......
  5. 两个选项都很好,但是一旦您无法事先预测第1点到第3点的值,您可以使用具有tenantid列的相同数据库,然后轻松扩展到每个租户数据库。 / p>

    如果您对上述要点有一些价值,那么这里的社区将能够更好地为您提供指导。