【问题标题】:Multiple Redis servers on single Google cloud machine单个 Google 云机器上的多个 Redis 服务器
【发布时间】:2020-07-31 09:02:45
【问题描述】:

我在 Google 云上的 g1-small 机器上运行 Redis 服务器。我想用这个 Redis 服务器限制我的谷歌云功能。但是,当我有两个或更多功能时,会使用相同的 Redis 数据库。因此,对功能的限制没有分开。是否可以在同一台机器上运行两个不同的 Redis 服务器?或者你有其他选项来限制我的谷歌云功能。

谢谢

【问题讨论】:

  • 为什么要使用重量级服务(Compute Engine 加 Redis)来管理轻量级服务?此外,您转换了一个自动缩放的高可用性服务,并使其依赖于一个单一的低可用性服务。回答您的问题取决于您的问题中没有的信息,例如服务做什么、它支持哪些类型的客户端/服务、您可以使用授权等。
  • @JohnHanley 我想创建一个带有谷歌云功能的 API,并限制用户对其的访问。我将为每个用户创建一个单独的函数并使用 CORS 对其进行授权。然后我想设置每月通话次数的限制。

标签: google-cloud-platform redis google-cloud-functions


【解决方案1】:

应用速率限制来自云函数,如果您使用 Node.js,云函数中有一个速率限制库来限制函数调用。在这里,我为您提供了一个文档的链接,您可以在该文档中了解如何使用这些技术通过调用者的 IP 地址来限制函数调用。 https://cloud.google.com/community/tutorials/cloud-functions-rate-limiting

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 2014-11-07
    • 2016-08-21
    • 1970-01-01
    • 2020-12-12
    • 2023-03-07
    相关资源
    最近更新 更多