Как работает мультитенантность с пространствами имен в движке приложения?
В моем приложении несколько пользователей, и каждый из них похож на арендатора с несколькими арендаторами.
Их URL начинается с домена / customer / companyToken # pageName? Param1 & param2.
Так что из документов Google, если я хочу применить мультитенантность с пространством имен для каждого клиента
вам нужно назначить уникальные идентификаторы для NamespaceManager для каждого клиента
Так что-то вроде ниже:
NamespaceManager.set(request.getServerName());
Теперь у меня есть несколько вопросов.
Как на самом деле работает мультитенантность с Namespace для App Engine?
Как это меняет способ доступа к данным в целом?
Как это меняет способ доступа к данным с помощью Objectify?
Во-первых, мое понимание применения вышеуказанного к приложению состоит в том, что при извлечении данных все данные, относящиеся к вышеуказанным клиентам (арендаторам), собираются вместе в одном пространстве имен, так как способ, которым мы получаем доступ к данным, изменяется с помощью объективировать? В настоящее время компания obj является родителем всех объектов, связанных с клиентами. (Так в случае моей заявки?)
Заранее большое спасибо.