队列进行速率限制"/>
如何对谷歌云发布/订阅队列进行速率限制
我正在使用 Google 的 Pub/Sub 队列来处理服务之间的消息。一些订阅者连接到限速 API。
例如,我将街道地址推送到发布/订阅主题。我有一个订阅(通过推送)该主题的云功能,并调用外部限速地理编码服务。理想情况下,我的街道地址可以立即推送到主题上,主题将保留这些消息——以限速方式呼叫订阅者。
有没有配置这样的延迟,或者消息分发速率限制?增加 Ack 窗口并没有真正的帮助:我设计了这个系统来防止长时间运行的函数。
回答如下:因为到目前为止还没有描述解决方法的答案,所以我现在要回答这个问题,说明目前没有办法做到这一点。有一些解决方法(请参阅关于解释如何使用 Cloud Scheduler 创建排队系统的问题的评论),但是没有办法只在请求订阅上设置一个设置,在它和它的主题之间创建一个速率限制。
我为此打开了一个功能请求。如果您喜欢此功能,请就跟踪的问题发表意见。
https://issuetracker.google/issues/197906331
更多推荐
如何对谷歌云发布/订阅队列进行速率限制
发布评论