google-cloud-platform - 节流谷歌云端点

标签 google-cloud-platform google-cloud-endpoints

我正在使用 Google Cloud Endpoints 和 Google Cloud Functions 实现公共(public) API。这个 API 稍后会在 Web 应用程序中使用,我需要一种方法来限制请求数量,以防止人们用大量请求淹没 API,这可能会增加项目维护成本。我不在乎 API 是否因节流而变得不可用,保护我自己免受这些成本的影响更为重要。

我应该做什么或应该使用哪些工具来在 Google Cloud 上实现这一目标?

最佳答案

如果我们查看名为 About Quotas 的部分中的 Google Cloud Endpoints 文档我们将找到对限制来自调用应用程序的请求数量的功能的描述。然后,文章深入介绍了如何进行设置,这似乎是为了向 API 公开的 Open API 规范添加额外的属性。

还有一篇很棒的文章叫做Rate-limiting strategies and techniques提供了丰富的选择和想法。我的建议是深入阅读这篇文章,这将使您对每个可供选择的选择有一个总体了解。文章末尾还有一组丰富的附加引用资料供进一步阅读。

关于google-cloud-platform - 节流谷歌云端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58209473/

相关文章:

database - 如何在数据存储而不是数据库中思考?

kubernetes - Kubernetes 中的 RBAC 错误

java - 删除端点 url 中的 v1

python - 我的 API 没有显示在资源管理器中,日志只显示 500

ios - 如何从 iOS 连接到本地 Google App Engine 端点?

python - 谷歌机器学习引擎: Prediction failed: Error during model execution

google-cloud-platform - GCP 警报过滤器不会影响公开事件

machine-learning - 如何将本地训练的TensorFlow图文件部署到Google Cloud Platform?

google-app-engine - 具有 GRPC 和 Cloud Endpoints 的 App Engine Flex 环境

python - 通过 Google Cloud Endpoints 将 UIImage 上传到 AWS S3