Google drive api Google Drive API的一致性保证是什么?
我已经为我的GoogleDriveAPI库编写了一个测试套件,并且目睹了一些不确定的行为。在最简单的情况下,我可以在文件上插入权限,然后立即获得该文件的权限列表,但我看不到新插入的权限Google drive api Google Drive API的一致性保证是什么?,google-drive-api,Google Drive Api,我已经为我的GoogleDriveAPI库编写了一个测试套件,并且目睹了一些不确定的行为。在最简单的情况下,我可以在文件上插入权限,然后立即获得该文件的权限列表,但我看不到新插入的权限 我把这归因于最终的一致性是最终的,但如果真的是这样的话,那就好了;文档中没有提到一致性延迟。确实如此。如果你想一想谷歌的基础设施,那就是通过大规模分发提高读取性能和数据完整性。这样做的必然结果是,写性能相对较差且异步。我在任何地方都看不到这方面的文档,但可以做一个简单的实验 在我看来,添加和删除权限是一项异步且排
我把这归因于最终的一致性是最终的,但如果真的是这样的话,那就好了;文档中没有提到一致性延迟。确实如此。如果你想一想谷歌的基础设施,那就是通过大规模分发提高读取性能和数据完整性。这样做的必然结果是,写性能相对较差且异步。我在任何地方都看不到这方面的文档,但可以做一个简单的实验 在我看来,添加和删除权限是一项异步且排队的任务,最终的一致性也是我的观察结果。您可以通过执行以下测试,向GSuite for Business account确认这一点:
- 事件名称:用户共享权限更改
- 用户名:您在步骤2中添加的用户的电子邮件
- 所有者:你的电子邮件
- 日期和时间范围:
- 起始日期:添加昨天的日期
- 至:添加今天的日期和23:59作为时间
正如您应该看到的,权限不会立即添加。这可能需要很多分钟/小时,具体取决于所涉及的数字和(我假设)谷歌云中正在进行的不确定工作。您是否设置了文件或文件夹的权限?设置文件夹的权限后,我发现传播到该文件夹中的文件需要时间。我可以在文件夹和文件上复制此方案。实际上,我还有另一个不确定的场景:如果我在文件夹中创建一个文件,然后更改该文件夹的权限,该文件有时(但并非总是)会收到权限更改。我也看到了这种行为。最好知道是否有任何文档或“硬刷新”解决方案,我可以通过api成功添加权限,但无法通过UI查看权限。其他用户确实可以在UI中看到权限。有些共享文件夹在搜索时不显示,有些则显示