Azure 中的事件中心和 Hdinsight for Kafka 有什么具体区别?

Ano*_*ous 2 azure apache-kafka azure-eventhub

我正在开发一个应用程序,我需要在 Hdinsight 和事件中心之间进行选择。我在互联网上进行了全面搜索,但找不到它们之间的任何具体比较。我想从一些有经验的 azure 用户那里了解这一点。

PS这不是一个基于意见的问题。

小智 6

HDInsight 在其服务器上安装并运行 Kafka。因此,无论他们安装什么 Kafka 版本,您都可以获得该版本的整个功能集。

另一方面,Azure 事件中心在其自己的事件流解决方案实现上支持 Kafka 协议。所以基本上不是 Kafka 在幕后运行,但 Kafka 客户端仍然可以与该服务通信,因为客户端协议是与 Kafka 二进制兼容的。请注意,事件中心目前并不支持所有 Kafka 功能。以下是缺失功能的列表:

幂等生产者

事务压缩

基于尺寸的保留

日志压缩

向现有主题添加分区

HTTP 卡夫卡 API

卡夫卡流