【发布时间】:2021-07-19 18:54:11
【问题描述】:
我是 Azure 事件中心的新手,我很难理解分区。
我有以下场景:
-
1 事件中心命名空间
-
1 个实际的事件中心
-
事件中心的 2 个分区
-
2 个消费群体
-
1 个事件制作者
-
2 个事件消费者,每个消费者组一个
事件生产者向事件中心发送 10 个事件。事件通过循环机制分发到分区。所以事件中心看起来像这样:
Partition 1: [0] [2] [5] [6] [8]
Partition 2: [1] [3] [4] [7] [9]
当事件消费者开始读取时,每个消费者最终只会收到一部分事件,如下所示:
Consumer 1: Gets events 0,2,5,6,8
Consumer 2: Gets events 1,3,4,7,9
Consumer 组是否只能访问 Partition 的子集?
我的假设是事件中心架构支持向多个消费者广播事件。并且每个消费者都想要所有的事件。 但在我看来,事件中心并非旨在让所有消费者都获得所有事件,但我不明白为什么会有用。
谁能帮我理解分区?
【问题讨论】:
标签: azure azure-eventhub