kafka流库是否依赖于基础kafka代理?

时间:2019-06-13 13:31:22

标签: apache-kafka apache-kafka-streams

我需要使用kafka stream 2.2库中的功能,但是我的基础kafka代理版本不是2.2。

是否可以针对kafka代理2.12-1.1.1使用kafka stream 2.2版本的库?

1 个答案:

答案 0 :(得分:2)

  

是否可以针对kafka代理2.12-1.1.1使用kafka stream 2.2版本的库?

是的,这是可能的。 Kafka Streams与Kafka群集向前兼容,向后兼容。例如,您可以将旧的Kafka Streams版本与更新的Kafka群集一起使用,以获取其价值。这意味着您可以独立升级应用程序和群集,而这些应用程序和群集通常也由不同的团队管理(例如,“欺诈团队”负责开发,升级和运行KStreams应用程序以检测欺诈性付款,而单独的Ops团队负责Kafka集群)。

有关完整的详细信息,请参见https://docs.confluent.io/current/streams/introduction.html#ak的版本兼容性列表。 (Apache Kafka网站上应该有相同的版本矩阵,但我现在找不到它。)