【问题标题】:Throttle PubNub publish messageThrottle PubNub 发布消息
【发布时间】:2014-08-21 01:20:33
【问题描述】:

PubNub 建议“向任何一个频道发布不超过每秒 5 条消息的速度”。 我想知道 PubNub 本身是否有一些设置可以限制发布消息?

例如,我每秒向一个频道发布 100 条消息,PubNub 服务器可以删除前 95 条消息,并且每秒只发布最后 5 条最近的消息。

“windowing”参数与我在 PubNub 中找到的类似,但它似乎捆绑了 msgs 并压缩它们而不是丢弃它们。

"windowing" 指定 PubNub 通过将消息捆绑到单个压缩负载中来优化消息传递的时间间隔(以毫秒为单位)。

【问题讨论】:

    标签: pubnub


    【解决方案1】:

    PubNub 支持团队很快就回复了我。

    “建议更像是每秒 10 到 12 个每个频道(在您可能有错过消息的情况之前的上限)。实际上没有发布速率限制,而是有一个实际的订阅者限制。

    PubNub 将处理尽可能多的消息,但通常订阅者无法跟上。由于这个实际限制,我们的内存通道消息队列(在服务器端)的大小为 100 条消息。随着消息的发布,它们被发送给订阅者并添加到此队列中。随着更多消息的到来,较旧的消息被推离队列的末尾。因此,如果您发布 100 条消息,然后每秒再发布 100 条消息,订阅者将无法足够快地使用它们并且会错过消息。所以你会得到你想要的效果,但它是不可预测或可配置的。”

    【讨论】:

    • 实际上有一些方法可以将其扩展到超过 100 msgs / s,但这实际上取决于您的应用程序的性质、您的演员所在的网络连接的可靠性以及您的实施方式应用程序中的消息传递模式。请发送电子邮件至 support@pubnub.com,以便我们获得有关您希望如何在更高吞吐量用例中使用我们的更多详细信息。
    • 谢谢@Geremy!我已经发送了电子邮件,祈祷!
    【解决方案2】:

    PubNub 节流和速率限制

    PubNub 将您的帐户入口 (发布消息) 限制为基线。我们还限制出口(通过订阅接收消息)。您可以通过直接与 PubNub 交谈来增加这些限制。我们可以将您的帐户限制更新和升级为您需要的任何内容!

    需要在紧要关头发送和接收数十亿条消息?我们可以为您做到!

    升级您的帐户并提高您的限额

    您必须与我们聊天 - support@pubnub.com - 并要求“限制和速率限制帐户审查”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多