当前位置: 首页 > 知识库问答 >
问题:

pubsub动态速率限制

尹善
2023-03-14

有人能详细说明酒吧/子系统实施的动态费率限制吗?我在gcloud文档或faq页面上找不到任何细节。

下面是我的pubsub用法:我计划在我们的生产中使用pubsub。现在,我有1个主题、1个订阅和1个订阅者(Webhook HTTPS回调)。有时我的订阅者可能会抛出异常(非常少),在这种情况下,我的订阅者将返回一个400响应给pubsub,以便pubsub可以保留消息并重试。

如果pubsub从用户那里得到400响应,它会严重影响其他消息的流量吗?鉴于关于如何实现流控制的文档很少,我主要关心的是一个坏消息对所有其他好消息延迟的影响。

我可以把我的一个主题分成多个主题和多个订阅,如果这有助于减少坏消息的影响的话。

暂时还没有答案

 类似资料:
  • 我有一个pubsub主题,有一个订阅,两个不同的订阅者正在从中抽取。使用stackdriver,我可以看到订阅有~1000条消息。每个订阅服务器运行以下轮询循环: 我的问题是投票速度慢--尽管我有很多消息等待投票,但每次我只收到几条消息。而且,很多回复没有任何消息就回来了。根据stackdriver的数据,我的消息拉出速率为1.5条消息/秒。 我尝试使用,它稍微提高了一点--拉取速率增加到了2.5

  • 在应用开发中,经常会有对请求进行限速的需求。 通常意义上的限速,其实可以分为以下三种: limit_rate 限制响应速度 limit_conn 限制连接数 limit_req 限制请求数 接下来让我们看看,这三种限速在 OpenResty 中分别怎么实现。 限制响应速度 Nginx 有一个 $limit_rate,这个变量反映的是当前请求每秒能响应的字节数。该字节数默认为配置文件中 limit_

  • 我正在构建一个应用程序,其中包括一个公共API的刮板。我想限制我的请求的速率,但不是固定的速率,而是一个动态的随机速率,它在请求之间变化,并且落在一定的范围内,即我可以设置请求之间的最小和最大延迟。 我也不想阻塞当前线程。 我研究了Guava Ratelimiter、RatelimitJ和令牌桶算法,但看了文档,我看不出这些东西是如何达到我想要的。 给定250-350ms的速率限制范围时,对我的请

  • 速率限制配置参考 filter.http.RateLimit filter.http.RateLimit proto { "domain": "...", "stage": "...", "request_type": "...", "timeout": "{...}" } domain (string, REQUIRED) 需要调用速率限制服务时的域。 stage (uint3

  • 速率限制配置参考。 filter.network.RateLimit filter.network.RateLimit proto { "stat_prefix": "...", "domain": "...", "descriptors": [], "timeout": "{...}" } stat_prefix (string, REQUIRED) 发布统计信息时使用的前缀。

  • 速率限制配置概述。 { "name": "rate_limit", "config": { "domain": "...", "stage": "...", "request_type": "...", "timeout_ms": "..." } } domain (required, string) 调用速率限制服务时使用的域。 stage (opt