azure-eventhub - eventhub 的消费者数量有限制吗?

标签 azure-eventhub

我知道,eventhub 中的 ConsumerGroup 最大数量为 20,分区的最大数量为 32。使用 EventProcessorHost,每个分区的每个 ConsumerGroup 仅有一个事件读取器。所以我想知道从事件中心同时读取的消费者的最大数量是可能的。

最佳答案

建议同时最多有一个消费者(属于一个消费者组)处理来自一个分区的事件。但是,事件中心服务支持每个消费者组最多 5 个消费者同时从一个分区接收事件。但显然,由于它们订阅了同一分区并属于同一消费者组,因此它们将读取相同的数据,直到每个消费者维护并从不同的偏移量读取。 您可以引用this Azure 文档中的文章证实了这一点。

还有this blog提供了一个很好的代码片段来测试每个分区最多 5 个并发消费者的相同支持。

因此,对于您的数据,我认为理论上,这将使 => 20(消费者组)*5(每组消费者)*32(分区)= 3200 个活跃消费者同时运行。

关于azure-eventhub - eventhub 的消费者数量有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44319377/

相关文章:

pyspark - 无法为 Azure Databricks 实例化 EventHubSourceProvider

azure - 流分析是否有效并将它们路由到服务总线后,事件中心中的事件会发生什么?

azure - 通过 Azure Functions 处理 Azure 事件中心事件与使用 Azure.Messaging.EventHub SDK 的 .NET 控制台应用程序处理 Azure 事件中心事件,有任何实际差异吗?

azure - 单个存储帐户作为使用事件中心的应用服务的检查点存储

azure - Azure 服务 Eventhub 允许多少连接。

azure-eventhub - Event Hub是否打算用于事件源/仅追加日志架构

javascript - 从 Azure IotHub/EventHub 获取 deviceId

c# - EventProcessorClient 事件之间的延迟

azure - 如何获取 Azure EventHub 深度