kafka

Kafka 버전 호환성

즐겁게살자 2023. 5. 20. 14:41
728x90

업무에 Kafka Streams를 적용하려고 조금의 스터디 후 적용하려고 하니 작동을 안한다.

알고 보니 회사에서 사용하는 kafka 버전이 너무 옛날 버전이라 그런거였다 ㅠㅠㅠ

 

이참에 하위 호환성에 대해서 정리 해본다. 

 

참조 : https://blog.voidmainvoid.net/193

 

Kafka broker와 java client의 버젼 하위호환성 정리

하위 호환성은 기술 및 컴퓨터 분야에서 새 제품이 이전 제품을 염두에 두고 만들어진 제품에서 별도의 수정 없이 그대로 쓰일 수 있는 것을 뜻한다. Kafka는 1.XX version으로 올라가기 전까지는 "one

blog.voidmainvoid.net

 

  1. Kafka 는 1.xx version 으로 올라가기 전까지는 "one-way" 하위 호환성을 가지고 있음.
    • 신규 버전의 broker는 옛날 버전의 client를 지원 하지만, 신규 버전의 client 는 옛날 버전의 broker을 지원하지 못함.
  2. KIP-35 라는 티켓을 통해서 양방향 하위 호환성을 가질 수 있도록 적용 되었고, 0.10.1 버전 부터 적용 되었다고 함.
    • 물론 구 client 에서 새로운 기능을 하용하려면 할수 없다.