多租户与名称空间在应用程序引擎中是如何工作的? 我的应用程序有多个用户,每个用户都像多租户中的租户一样。 他们的URL以domain/customer/companyToken#pageName?param1¶m2开头。 因此,根据Google文档,如果我想将多租户应用于每个客户的名称空间, 您需要为每个客户分配唯一的NamespaceManager ID,类似于以下内容:
NamespaceManager.set(request.getServerName());
现在我有几个问题:
1. App Engine 的 Namespace 多租户实际上是如何工作的? 2. 它如何改变我们通常访问数据的方式? 3. 它如何改变我们使用 Objectify 访问数据的方式? 4. 首先,我的理解是在将数据检索时,与上述客户(租户)相关的所有数据会在同一个命名空间中聚集在一起,那么使用 Objectify 访问数据的方式会怎样改变呢?目前,Company obj 服务于所有与客户相关的 obj 的父对象。(那么在我的应用程序中呢?)
非常感谢您的帮助。