мультитенантность с янусграфом - PullRequest
0 голосов
/ 07 января 2020

Я потратил некоторое время, читая эту тему на разных форумах, и понял, что смог реализовать концепцию стратегии использования разделов с несколькими арендаторами.

Но все еще открытые вопросы, как показано ниже,

1 - Использование gremlin запрос, как мы можем соединить две разные стратегии секционирования одновременно, то есть запрос данных от нескольких арендаторов для кросс-арендного бизнес-анализа, кейс

2 - Как перестроить только один раздел (один арендатор) графа, не влияя на другого арендатора операции

К вашему сведению,

Моя компания работает с несколькими арендаторами, записывая данные одного арендатора за раз, но считывая данные нескольких арендаторов на основе данных пользователя, вошедшего в систему.

1 Ответ

2 голосов
/ 10 января 2020

Используя запрос gremlin, как мы можем соединить две разные стратегии разделения одновременно, то есть данные запроса от нескольких арендаторов для кросс-арендного бизнес-анализа, пример

Если вы используете PartitionStrategy, то это просто вопрос добавления соответствующих «разделов чтения» в стратегию. Например, если есть три арендатора, «a», «b» и «c», и вы хотите пройти только через разделы «a» и «c», тогда создайте свой PartitionStrategy как:

PartitionStrategy strategy = PartitionStrategy.build().
                                 partitionKey("_partition").readPartitions("a", "c").create()

Как перестроить только один раздел (один клиент) графа, не влияя на другие операции клиента

Я не уверен, что вы подразумеваете под "перестраивать только определенный раздел" - если вы можете уточнить ваше значение, я могу попытаться ответить.

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