Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 是否存在涵盖此场景的现有术语/模式?_Database_Design Patterns - Fatal编程技术网

Database 是否存在涵盖此场景的现有术语/模式?

Database 是否存在涵盖此场景的现有术语/模式?,database,design-patterns,Database,Design Patterns,在我们的SaaS系统中,我们根据最初“拥有”用户的客户将用户划分为单独的“池”。我们使用“电子邮件地址加上拥有组织的ID”来识别用户,而不仅仅是电子邮件地址——因此客户之间可能存在重复的电子邮件地址(不要问)。用户在不同的子域上到达站点,我们使用这些子域来识别我们对用户进行身份验证的“用户池” 我的问题是:这种模式或类似的模式有没有固定的名称 干杯 在数据库术语中,当使用多个列唯一标识行时,这称为(又名复合键) 当一个数据库用于多个客户时,通常使用您描述的场景-一种形式的。在数据库术语中,当使用

在我们的SaaS系统中,我们根据最初“拥有”用户的客户将用户划分为单独的“池”。我们使用“电子邮件地址加上拥有组织的ID”来识别用户,而不仅仅是电子邮件地址——因此客户之间可能存在重复的电子邮件地址(不要问)。用户在不同的子域上到达站点,我们使用这些子域来识别我们对用户进行身份验证的“用户池”

我的问题是:这种模式或类似的模式有没有固定的名称


干杯

在数据库术语中,当使用多个列唯一标识行时,这称为(又名复合键)


当一个数据库用于多个客户时,通常使用您描述的场景-一种形式的。

在数据库术语中,当使用多个列唯一标识一行时,这称为(也称为复合键)


当一个数据库用于多个客户时,通常使用您描述的场景—一种形式的。

我不知道此场景的任何具体名称,但一般来说,这属于短语“多租户”/“多租户”。许多SaaS实现已经在登录屏幕上进行了基于客户(或者更确切地说是租户)的品牌推广,这意味着他们必须根据URL/子域,或者至少以某种方式而不是使用电子邮件地址来识别用户

基于子域路由到不同的服务器也是实现SaaS实现分层服务级别的常用方法


我不确定我是否回答了这个问题,但我希望一般信息能有所帮助

我不知道这个场景的具体名称,但一般来说,这属于“多租户”/“多租户”一词。许多SaaS实现已经在登录屏幕上进行了基于客户(或者更确切地说是租户)的品牌推广,这意味着他们必须根据URL/子域,或者至少以某种方式而不是使用电子邮件地址来识别用户

基于子域路由到不同的服务器也是实现SaaS实现分层服务级别的常用方法


我不确定我是否回答了这个问题,但我希望一般信息能有所帮助

“家庭领域发现”是一个常用术语,用于在多租户SaaS应用程序中标识用户所属的租户。它通常在联邦身份的上下文中讨论,但也适用于您的情况。像您这样使用子域是一种常见的做法

“家庭领域发现”是一个常用术语,用于在多租户SaaS应用程序中标识用户所属的租户。它通常在联邦身份的上下文中讨论,但也适用于您的情况。像您这样使用子域是一种常见的做法

非常感谢-我认为这最接近于提供一个特定的术语,尽管其他答案也非常有用。非常感谢-我认为这最接近于提供一个特定的术语,尽管其他答案也非常有用。