【问题标题】:Azure Service bus queue size to maximumAzure 服务总线队列大小为最大值
【发布时间】:2019-07-31 20:20:39
【问题描述】:

高级 Azure 服务总线最大队列大小为 80GB。您将队列设置为不是最大允许限制的情况会怎样。

【问题讨论】:

  • 不确定你到底在问什么。您能否编辑您的问题并提供更多详细信息?

标签: azure azureservicebus azure-servicebus-queues


【解决方案1】:

队列的用途之一是平衡负载。想象一下,您有大量消息,而处理服务无法跟上这些消息。队列将缓冲这些消息并允许在您的服务可以获取消息时进行处理。关于 80GB,有一点历史。 Azure 服务总线首先没有高级层。标准层支持的最大大小为 5GB。当一个队列被分区时,它正好有 16 个分区。因此大小为 80GB,即 16 个分区,每个 5GB。引入 Premium 层时,它需要支持等效的最大尺寸。

不将最大大小设置为 80GB 会怎样?您的用例。如果您的消息处理速度很快并且它们相当小,那么即使是 1GB 也会很多。在支付方面,在高级级别上,队列的大小无关紧要 - 您为高级的使用付费,而不是队列大小。就个人而言,我喜欢限制队列的大小,而不是期望队列将成为消息的存储空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 2017-02-25
    • 2018-11-12
    • 2015-07-18
    • 1970-01-01
    • 2016-03-10
    • 2013-10-10
    • 1970-01-01
    相关资源
    最近更新 更多