0

我看到有几家 SaaS 公司,例如 bitrix 有不同的顶级域名,例如德国的 bitrix.de,印度的 bitrix.in 等。

很多时候这是必需的,因为法律要求德国生成的数据应保留在欧盟/德国数据中心内,反之亦然。

我的查询

  1. 要实现上述目标,印度会有 1 个数据库 + 1 个应用服务器,德国也有类似的 1 个数据库 + 应用服务器?

  2. 如果用户在 bitrix.in 上(即在印度数据库中)创建了一个帐户,然后他去尝试意外登录 bitrix.com,应该这样登录,或者我应该告诉用户他正在登录,会发生什么?错误的网站?

发送

4

1 回答 1

1

您可以创建一个中央数据库来存储元数据——帐户、登录名等。这可以在所有国家/地区/域中通用/共享,也可以在每个数据库中分开但在中央元数据库中复制。

现在,当有人登录时,经过身份验证(使用中央元数据库),您可以将他们重定向到适当的域。

在这样的配置中,当创建一个新用户时,您必须确保该用户在所有域/数据库中都是唯一的。

于 2017-12-12T23:48:49.373 回答