주키퍼와 kraft는 둘다 kafka의 메타 데이터를 관리해주는 프로그램이다.
가장 큰 다른 부분은 주키퍼는 kafka와 별도의 외부 프로그램이고 Kraft는 kafka 자체 내부에서 돌아가는 프로그램이다.
Kafka와 다른 외부 프로그램, 또다른 서버다.
주키퍼와 kafka가 서로 통신을 해야 하기 때문에 주키퍼가 통신 불능이거나 주키퍼가 다운되면
kafka도 같이 다운된다.
kafka 3.3버전 이전까지는 Zookeeper가 필요하다.
kafka 3.3 버전이 이후부터 Zookeeper없이 kafka 내부 자체적으로 돌아가는 프로그램이다.
zookeeper에게 크게 의존하여 zookeeper의 영향을 크게 받는것에 비해 더 안정적이고 새로운 브로커 리드 선출 알고리즘으로 더 개선된 성능도 보장한다.
단점이라면 zookeeper에 비해 비교적 새로운 기술인점