我需要使用kafka stream 2.2库中的功能,但是我的基础kafka代理版本不是2.2。
是否可以针对kafka代理2.12-1.1.1使用kafka stream 2.2版本的库?
答案 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网站上应该有相同的版本矩阵,但我现在找不到它。)