【问题标题】:Spring Cloud stream compatibility matrix with kafkaSpring Cloud 与 kafka 的流兼容性矩阵
【发布时间】:2021-05-21 16:35:44
【问题描述】:

我需要将 kafka 代理升级到 2.x 版,所有模块都很好,但只有一个组件。 它使用带有kafka binder 2.0.2.Release的spring cloud stream。 在内部,它似乎正在使用 kafka-client 1.0.2

根据 kafka 兼容性矩阵,这个客户端应该兼容所有较新的 kafka 版本

还有 spring-kafka 页面 https://spring.io/projects/spring-kafka 告诉参考 kafka 以获得客户端代理兼容性

但是我发现了这个页面 https://github.com/spring-cloud/spring-cloud-stream/wiki/Kafka-Client-Compatibility 它表明,无论 kafka-client 是什么,spring cloud 仅与 Kafka 代理版本 1.1.x、1.0.x、0.11.0.x 兼容

这让我很困惑,谁能解释一下兼容性是什么?

【问题讨论】:

    标签: apache-kafka spring-cloud spring-kafka spring-cloud-stream


    【解决方案1】:

    该矩阵上确实不应该有经纪人列;客户端/代理兼容性的真相来源是here,但它已经很长时间没有更新了。

    通常,0.10.2.0 或更高版本的客户端可以与任何代理一起使用(只要您不需要任何更新的功能)。

    也就是说,2.0.2 已经很老了;不再支持 Spring Boot 2.1.x 及更早版本。

    使用受支持的 Boot 版本的最早的 spring-cloud-stream 是 3.0.x。

    https://spring.io/projects/spring-cloud-stream

    它使用 spring-kafka 2.3.x 和 kafka-clients 2.3.1。

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 2017-07-28
      • 2019-05-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 2018-08-29
      相关资源
      最近更新 更多