Multitenancy vs Public data - PullRequest
       3

Multitenancy vs Public data

1 голос
/ 20 декабря 2011

Я довольно новичок в Multitenancy, и я пытаюсь реализовать то же самое в Google App Engine с использованием пространств имен, хотя первый вопрос может не относиться к самой GAE. Итак, вот мои вопросы:

  1. В мультитенатной архитектуре все данные должны быть частными? Я имею в виду, что некоторые данные могут быть доступны для всех пользователей, а некоторые могут быть доступны для всех пользователей? Как процесс / объект, общий для всех пользователей системы.

  2. Если ответить на вопрос «Некоторые данные могут быть конфиденциальными для некоторых арендаторов, а некоторые могут быть открытыми для всех арендаторов» - ДА. Как происходит переключение с открытого на частное или наоборот для объекта в системе (это более конкретно для GAE)

1 Ответ

2 голосов
/ 20 декабря 2011
  1. Многопользовательский режим позволяет переключать пространство имен в любое время во время запроса.Таким образом, вы можете переключиться на частное пространство имен, а затем обратно на общедоступное.

  2. API (хранилище данных, очередь задач, memcache и т. Д.) Поддерживают пространство имен, поэтому при переключении на определенныеМетоды namespace и cal API GAE отделяют данные одного пространства имен от другого.Самая важная вещь, которую следует отметить, это то, что ключи содержат пространство имен, поэтому вы должны быть осторожны при сериализации / десериализации их в разных пространствах имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...