Apache Kafka 与 Confluent 的关系

Relationship between Apache Kafka and Confluent

最近在学习Kafka。

Kafka 和 Confluent 有什么关系?

Apache Kafka 是一个 open-source 流处理平台,其核心是消息 broker/pub-sub 系统,Java Producer/Consumer 客户端库到 read/write 来自应用程序的数据,Kafka Connect 框架到 import/export 来自 Kafka 的数据,以及 Kafka Streams 库来处理存储在 Kafka 中的数据。

Confluent Inc. 是一家公司,也是 Apache Kafka 的主要贡献者:Top 10 贡献者都在 Confluent 工作;包括 10 名提交者(包括我自己)(2018 年 5 月访问的页面):

此外,Confluent 添加了 additional tools on top of Apache Kafka. Those tools are offered as Confluent Open Source and Confluent Enterprise,它们都与 Apache Kafka 一起提供。

Confluent Open Source 添加了 KSQL、Rest Proxy、Schema Registry、Kafka Connect 连接器,以及 Producer/Consumer 其他语言的客户端库(例如,C/C++、Python).

Confluent Enterprise 添加了 "Confluent Control Center"(集群和应用程序监控工具)、multi-datacenter 复制工具和 auto-data-balancing 功能。此外,您还可以获得 24/7 全天候支持。

Confluent 还提供了 Confluent Cloud,一种适用于 Apache Kafka 的托管和完全托管解决方案。