不同的事件类型通过主题/队列和消息头的某种组合来区分。在 Kafka 中,记录流仍然被分离为主题(https://kafka.apache.org/intro)。在浏览 Azure 事件中心文档时,我没有看到任何这样的想法。根据文档,有分区,但这些与消费者并行性(https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs#partitions)有关。您是否会在 Azure 事件中心中使用一个命名空间,其中包含每个“主题”的事件中心?
最佳答案
是的。我为 Kafka 中的“主题”创建了一个事件中心,即每个事件中心都作为一个数据流工作。 Event Hub 中的分区与 Kafka 中的主题分区类似,因为它们是主题内的消费者并行单元。在同一个命名空间中创建多个事件中心似乎允许它们共享吞吐量单位(也就是花钱的东西),即吞吐量单位就像你的 Kafka 集群的大小。
关于messaging - Azure 事件中心如何处理不同的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42255265/