多租户 - 设计模式

时间:2016-11-08 09:09:44

标签: javascript mysql multi-tenant auth0

我需要设计以下内容:

  • 将有一个主域名
  • 只有运行的应用程序和所有服务器
  • 多租户,拥有不同的数据库。每个数据库的用户(特殊用户共享许多数据库)
  • 使用Auth0

用户登录,系统识别他所属的位置,并且应用程序使用适当的数据库。

我制作了一个依赖于子域名的原型,理论上应该有效。在我的原型中,系统依赖于HOST。现在需求发生了变化,我无法将子域用作资产来区分。

我甚至无法开始思考如何组织所有这些,在我的脑海里,Redis敲响了钟声。但我不知道:(

如果有人做过这样的事情,我会很感激吗?

我正在使用React / Hapi.js / Sequalize(MySQL)/ Auth0

1 个答案:

答案 0 :(得分:1)

如果您还没有这样做,请检查:Using Auth0 with Multi-tenant Apps

它有一些不同的例子,并提供了如何在Auth0中为这种类型的体系结构建模的指南。