본문 바로가기
kafka

Kafka 버전 호환성

by 즐겁게살자 2023. 5. 20.
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 에서 새로운 기능을 하용하려면 할수 없다.

 

'kafka' 카테고리의 다른 글

카프카 2.11  (0) 2023.04.02
macOS docker로 카프카 설치하기  (0) 2022.06.27

댓글