Мы должны получить последнее обновление о пользователях и группах с API-интерфейсом Google как можно скорее.
Для пользователей мы теперь сохраняем "Etag" в ответе users.list, groups.list и members.list в первой синхронизации. Затем этаг будет проверяться каждые несколько секунд, когда он будет изменен, мы снова вызову вызовы users.list
, groups.list
или members.list
, чтобы получить обновления.
Он хорошо работает для небольших доменов, но это будет проблемой для больших доменов (количество пользователей может быть 60000, а количество групп может составлять 10000 с 1000 членами в каждой группе). Когда в одном пользователе или группе произойдут небольшие изменения, этаг изменится. Поэтому мы должны снова и снова вызывать вызывные вызовы.
Итак, вопрос: есть ли лучший способ, чтобы мы могли сделать небольшие изменения более эффективными?