[Kafka] KRaft 에 대해 알아보자.
DEV/Kafka
2025. 11. 27. 09:16
Apache Kafka 4.0 버전부터는 클라우드 네이티브 환경 최적화를 주요 목표로 하고 있습니다. 가장 큰 변화는 ZooKeeper 의존성을 완전히 제거하고 KRaft(Kafka Raft) 모드로 전환하는 것입니다.이 글에서는 기존 ZooKeeper 기반 아키텍처와 KRaft 아키텍처의 차이점, 장점, 그리고 전환 과정에서 고려해야 할 점들을 정리해 보겠습니다.---1. 기존 ZooKeeper 기반 아키텍처의 한계Kafka는 오랫동안 클러스터 메타데이터 관리를 위해 외부 시스템인 ZooKeeper에 의존해왔습니다. #### 역할- ZooKeeper: 모든 메타데이터를 저장하고 관리하는 중앙 시스템- Kafka 브로커 중 하나가 컨트롤러로 선출되어 ZooKeeper와 통신, 메타데이터 전파#### 한..