분산 트랜잭션 로그 위에 올린 pub/sub 메시지 브로커[1]다. 높은 처리량과 낮은 지연으로 실시간 데이터 피드를 다루는 것이 목표다. 링크드인에서 시작해 지금은 아파치 소프트웨어 재단이 관리한다.
| 계열 | 상태 | 비고 |
|---|---|---|
| 4.3 | 현행. 최신 4.3.1[2] | KRaft 전용 |
| 4.2 | 유지보수 중. 최신 4.2.1 | |
| 4.1 | 유지보수 중. 최신 4.1.2 |
4.0 에서 ZooKeeper 가 완전히 빠졌다[3]. 브로커는 KRaft 모드로만 동작한다. 브로커·Connect·도구는 Java 17 이상이 필요하고, Scala 2.12 빌드는 더 이상 나오지 않는다.
--bootstrap-server 만 쓴다.kafka-reassign-partitions.sh 로 파티션을 옮긴다.kcat 이다.Kafka 에서 Publisher/Subscriber 또는 Producer/Consumer 는 논리적인 개념이고, 실제로 존재하는 것은 Broker 다. 프로듀서는 Broker 에 메시지를 넣는 쪽, 컨슈머는 Broker 에서 가져가는 쪽을 가리킨다. ↩︎
최신 버전 4.3.1 — 2026-09-16 확인. https://kafka.apache.org/downloads ↩︎ ↩︎
Apache Kafka 4.0 Release Announcement — 2026-09-16 확인. https://kafka.apache.org/blog/2025/03/18/apache-kafka-4.0.0-release-announcement/ ↩︎