【问题标题】:Multitenancy - design pattern多租户 - 设计模式
【发布时间】:2017-03-21 20:12:52
【问题描述】:

我需要设计以下内容:

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

用户登录,系统识别他属于哪里,应用程序使用适当的数据库。

我制作了一个依赖子域名的原型,理论上应该可行。在我的原型中,系统依赖于 HOST。现在需求变了,我不能用子域作为资产来区分。

我什至无法开始思考如何组织这一切,在我看来,Redis 敲响了警钟。但我不知道:(

如果有人已经做过类似的事情,我将不胜感激?

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

【问题讨论】:

  • 您拥有登录详细信息,可帮助您找出应该替换的租户上下文,而不是基于域的解析。例如,在应用程序中拥有唯一的电子邮件将导致john.smith@tenant1.com 属于tenant1,这可用于将上下文设置为tenant1。 HTH

标签: javascript mysql multi-tenant auth0


【解决方案1】:

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

它有几个不同的示例,还提供了有关如何在 Auth0 中对此类架构建模的指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多