不同的事件类型由主题/队列和消息头的某些组合来区分。在Kafka中,记录流仍然作为主题(https://kafka.apache.org/intro)分开。在阅读Azure事件中心文档时,我没有看到任何这样的想法。有分区,但根据文档,这些分区与使用者并行性(https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs#partitions)有关。您是否认为在Azure事件集线器中有一个名称空间,其中包含每个“主题”的事件中心?
发布于 2017-02-16 08:57:45
是。我为Kafka中的“主题”创建了一个事件中心,即每个事件中心作为一个数据流工作。事件中心中的分区与Kafka中的主题分区类似,因为它们是主题内使用者并行性的单位。在同一个名称空间中创建多个事件中心似乎允许它们共享吞吐量单元(也就是花费金钱的东西),即吞吐量单元就像您的Kafka集群的大小一样。
发布于 2018-06-29 05:21:36
Yes.Event集线器的功能与Apache非常相似。基本上,事件集线器是在事件中心名称空间中创建的消息传递实体。每个事件中心都有在创建事件中心期间指定的分区数。事件集线器用于处理大量遥测data.The事件,订阅到事件集线器的应用程序可以从它们可以访问的分区接收事件。
对于Kafka,事件集线器与Kafka主题相似,事件中心分区与Kafka主题partitions.Similar类似,事件集线器使用者组只能从事件集线器分区读取事件。
在同一个命名空间中创建事件集线器可以帮助您管理特定业务应用程序中涉及的事件中心。事件中心名称空间类似于Kafka集群。
与Apache相比,使用事件集线器的主要优点是与Kafka相比,事件中心更安全,因为事件中心使用基于SAS密钥的身份验证,类似于Apache中不可用的服务总线实体,事件发布者和消费者必须使用自己的身份验证机制。
https://stackoverflow.com/questions/42255265
复制相似问题