【问题标题】:What does the term Tenant refers to in a multi-tenant app data-model?在多租户应用程序数据模型中,租户一词指的是什么?
【发布时间】:2013-12-02 07:25:05
【问题描述】:

多租户是指服务于不同组织或租户的应用程序。这个租户只是一个用户,还是一个用户多、系统完整的组织?我们如何为租户下的不同用户设置范围?他们的作用域是哪个允许租户?

【问题讨论】:

  • 太宽泛 - 可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案范围或隔离可以在几段中回答的问题。

标签: database-design data-modeling saas multi-tenant


【解决方案1】:

我们所说的多租户是指服务于不同的应用程序 组织或租户。此租户只是用户还是 用户多、系统完整的组织?

租户是指从提供商/ISV 购买付费订阅的个人公司或组织。最终,将要使用该应用程序的各公司员工一天结束。

我们如何为租户下的不同用户设置范围?他们的领域 范围是哪个允许租户?

数据范围或权利是产品必须提供的必备功能。许多 SaaS 解决方案由租户在应用程序中提供动态用户和角色创建,但并非所有用户在组织中都相同或具有相同的优先级,因此租户管理员必须具有分配角色获得后立即执行操作的能力创建后,这一步是指数据授权。

【讨论】:

  • 开发者对多租户应用中的租户的描述是什么? :)
【解决方案2】:

要明确数据库中的单租户架构意味着每个客户端都有自己的数据库,彼此分开。多租户意味着您拥有一个用于整个应用程序的大型数据库,并且数据库信息以多种方式隔离。 现在有几种方法可以做到这一点

  1. 表级别:您可以有一个名为 tenant_id 的列,它引用 租户表并检查以确保您的应用程序显示数据 属于使用它的租户。
  2. 架构级别: 使用 Postgres 等一些 RDBMS,您可以将每个租户与 架构

【讨论】:

    猜你喜欢
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多