我们必须尽快获得有关Google directory API的用户和群组的最新更新。
对于用户,我们现在在第一次同步中将“Etag”保存在users.list,groups.list和members.list的回复中。然后每隔几秒就会检查一次etag,当它发生变化时,我们会再次调用分页呼叫users.list
,groups.list
或members.list
来获取更新。
适用于小型域名,但对于大型域名来说这将是一个问题(用户数量可能为60000,组的数量可能为10000,每组中有1000名成员)。当单个用户或组发生一点变化时,etag将发生变化。所以我们必须一次又一次地调用分页调用。
所以问题是:有没有更好的方法可以让小变化更有效率?