ZURE活动中心与Kafka作为服务经纪人

问题描述 投票:0回答:5

不能直接添加评论,但是当前最高的费率答案具有行

azure apache-kafka azure-eventhub
5个回答
16
投票
Kafka可以有多个主题,每个Azure Event Hub都是一个主题。

这听起来像您没有多个主题,这是一种误导,因为您可以。 按照
Https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs/event-hubs-for-kafka-ecosystem-eview.kafka-kafka-and-even--and-event-hub-concompoctual-------------------------------------------------------------hub-conclatualmapping

一个主题是一个主题,是一个“事件hub namepace”的话题,是一个主题

如果您选择Azure作为IaaS和PaaS解决方案,则该决定通常是由更广泛的架构选择驱动的,然后Event Hub在Azure生态系统中提供了很好的集成,但是如果您不希望Kafka中的供应商锁定是更好的选择。 同样,如果您想要完全托管的服务,则使用Event Hub开箱即用,但是使用Kafka,您还可以使用Confluent Platform获得此功能。 Wise Kafka年龄较大,并且在大型社区中,您可以得到更大的支持。 tofeature明智的Kafka生态系统提供的Azure生态系统具有这些内容,但是如果您仅谈论事件中心,那么与Kafka相比,它缺少几乎没有功能

我认为此链接可以帮助您扩展理解

11
投票

Kafka可以拥有每个Azure事件中心的多个主题,这是一个主题。 在容器中运行的Kafka意味着您必须管理它。 Azure Event Hub是一个PAA,这意味着他们管理了平台端。 如果您不知道如何使Kafka冗余,可靠和可扩展性,则可能需要使用Azure Event Hubs或任何提供类似酒吧/子模型的PAA。事件中心平台已经可扩展,可靠且多余。

虽然Apache Kafka是通常需要安装和操作的软件,但Event Hub是一项完全管理的云本地服务。没有服务器,磁盘或网络可以管理和监视,也没有经纪人可以考虑或配置的经纪人。您可以创建一个名称空间,该名称空间是一个具有完全合格的域名的端点,然后在该命名空间中创建事件中心(主题)。有关事件中心和名称空间的更多信息,请参见事件中心功能。作为云服务,Event Hubs使用单个稳定的虚拟IP地址作为端点,因此客户端无需了解集群中的经纪人或机器。即使事件中心实现了相同的协议,但此差异意味着所有分区的所有Kafka流量都可以预见,可以通过该一个端点进行路由,而不是要求群集的所有经纪人访问防火墙。 Evens Hubs中的比例由您购买多少个吞吐量单元控制,每个吞吐量单元都将您赋予您每秒1兆字节的1兆字节,或者每秒1000个事件,每秒1000个事件,并且在出口中的该量是两倍。如果您使用自动膨胀功能,则当您达到吞吐量限制时,事件中心可以自动扩展吞吐量。此功能工作还适用于Apache Kafka协议支持。

您可以在此处找到有关功能比较的更多信息-https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-for-kafka-ecosystem-eview,

您应该比较


6
投票

功能功能,例如竞争客户和酒吧/子模式


6
投票

概念上,Apache Kafka和事件中心非常相似。
它们是为流数据构建的两个分区日志,在该日志中,客户端控制其要读取的保留日志的哪一部分。

下表映射Apache Kafka和事件中心之间的概念。


2
投票

Source:

Https://learn.microsoft.com/en-us/azure/event-hubs/azure-event-hubs-apache-kafka-overview,
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.