【问题标题】:Can Google Calendar API be used to create scalable scheduling service?可以使用 Google Calendar API 创建可扩展的日程安排服务吗?
【发布时间】:2019-06-08 13:32:58
【问题描述】:

我需要为我自己的 SaaS 创建一个调度程序,并且我正在尝试了解 Google Calendar API 是否适合它。基本上我可以有数十万个日历。每个日历都可能是我的服务的用户,但不是 Google 用户。似乎我可以在我的 Google Cloud 服务帐户下使用资源日历。我最大的担忧是我的使用量是否会自动或通过请求增加配额而落在 Calendar API 的服务配额内?

【问题讨论】:

  • Google 日历直接与 Google 帐户身份相关联。在该用例之外使用此服务(绕过 OAuth 2.0)可能违反服务条款。

标签: google-api google-cloud-platform google-calendar-api


【解决方案1】:

是的,服务帐户将在配额使用限制范围内。一天内创建超过 25 个日历也有限制,这会导致用户在一天的剩余时间里处于阅读模式。

pricing

Google 日历 API 使用限制

Google Calendar API 有每天 1,000,000 次查询的礼貌限制。

要查看或更改项目的使用限制,或请求增加配额,请执行以下操作:

  1. 如果您的项目还没有结算帐号,请创建一个。
  2. 访问 API 控制台中 API 库的已启用 API 页面,然后从列表中选择一个 API。
  3. 要查看和更改与配额相关的设置,请选择配额。要查看使用情况统计信息,请选择使用情况。

【讨论】:

  • 感谢@DalmTo。我不清楚的是,如果我要求 Google 是否会增加这些限制,以及我的用例是否是 Google 想要支持的东西?似乎该 API 可能更适合前端的 Google 用户。
  • 我认为这是一个有效的用例。尽早申请延期,可能需要一段时间才能获得批准
【解决方案2】:

一方面,您可以通过将用户分片到多个服务帐户来解决配额问题。您可能还希望跨多个 App ID 对它们进行分片。

另一方面,不要这样做。根据我的经验,在预期用例之外使用 Google API 的效果并不好。

【讨论】:

  • 是的,我更喜欢在 SLA 内工作。否则太冒险了。
猜你喜欢
  • 2020-07-03
  • 1970-01-01
  • 2021-12-02
  • 2011-12-21
  • 2013-11-01
  • 1970-01-01
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多