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