주키퍼 제거를 위한 진보, 카프카2.7이 릴리즈됐습니다! 아직까지는 주키퍼를 카프카에서 떼어놓고 생각할 수 없지만, KIP-500을 목표로 주키퍼를 카프카에서 제거하고 카프카가 자체적으로 주키퍼의 역할을 수행하려고 하며, 이번 2.7은 이 작업을 위한 큰 한걸음이라 볼 수 있겠네요. (참고로 KIP는 Kafka Implementation Proposals로 신규 카프카 기능 구현을 위해 정의한 개발 요건이라 보시면 됩니다.) 현재 카프카에서는 주키퍼를 통해 메타데이터를 관리하다보니 중복, 비효율성, 확장성 제한, 관리 복잡성 등의 문제가 생기는데, 카프카 내부에 직접 메타데이터를 관리하여 파티션에 저장, 관리하려는게 카프카의 최종 목표입니다. 카프카2.7에서는, KIP-497 구현을 통해 인터브로커 API를 제공하여 주키퍼에 의존적인 ISR(In-Sync Replica)를 대체할 수 있게 하였으며, 또한 KIP-595의 일부 구현을 통해, 핵심 컨센서스 프로토콜인 Raft 모듈도 제공합니다. 이외에도 주키퍼를 대체하기 위해 많은 KIP들을 구현하여 릴리즈했으니 다음 아티클을 참고하시길 바랍니다^^ 테스트해보고 싶은데, 요건 더 큰 멋진 곳에서 해보고 공유드릴께요!ㅎㅎ 즐거운 크리스마스 보내세요!

Apache Kafka 2.7 - Latest Features, Updates, and Improvements

Confluent

Apache Kafka 2.7 - Latest Features, Updates, and Improvements

2020년 12월 24일 오전 3:47

댓글 0

주간 인기 TOP 10

지난주 커리어리에서 인기 있던 게시물이에요!

개발자를 위한 부트캠프 필독 아티클 모음

지금 바로 확인해보세요!

보러 가기