【问题标题】:Throttling requests on AppEngineAppEngine 上的限制请求
【发布时间】:2021-06-20 22:20:13
【问题描述】:

我的服务向用户发送消息,我想限制以下条件;假设用户 A 属于组 G。

  1. 过去一小时内最多向用户 A 发送 5 条消息
  2. 最后一小时最多可向 A 组成员发送 100 条消息

消息数量和浮动窗口大小可配置。

有什么推荐的选择吗?

  • 可以选择 Cloud Endpoints 吗?
  • Apigee 对我们的服务来说太贵了。

更多背景:

  • 使用app引擎标准环境python2.7
  • 请求是内部的;一个应用引擎服务向另一个应用引擎服务发送请求

提前致谢。

【问题讨论】:

    标签: google-app-engine google-cloud-platform app-engine-ndb


    【解决方案1】:

    您可以将 API Gateway 与 App Engine 一起使用,而不是 Apigee 或 Cloud Endpoints API Gateway quotas,它提供对 Python 2.7 的支持并支持您需要的配额。

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 2011-08-26
      • 2014-09-30
      • 1970-01-01
      • 2014-12-19
      • 2017-08-28
      • 2021-03-05
      • 2012-03-08
      • 2015-11-22
      相关资源
      最近更新 更多