inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

카카오 면접관이 알려주며 가장 쉽게 배우는 Kafka

Kafka, 그 내부를 파헤쳐보자 (브로커, 파티션, 오프셋의 비밀)

Zookeeper vs KRaft 모드

해결된 질문

141

작성자 없음

0

안녕하세요.

항상 유익한 강의를 제공해 주셔서 감사드립니다. 입문 강의들을 제외한 모든 강의를 수강하며 많은 도움을 받고 있습니다.

다름이 아니라, 개인적으로 Kafka 관련 내용을 공부하던 중 KRaft 모드에 관한 내용이 공식 문서 및 여러 자료에서 업데이트되고 있는 것을 확인하게 되었습니다. KRaft는 Kafka의 아키텍처에서 중요한 변화를 가져온 만큼, 관련 내용을 강의나 추가 자료로 공유해 주신다면 수강생들에게 큰 도움이 될 것 같아 노티 드립니다.

항상 좋은 강의 제공해 주셔서 감사하며, 앞으로도 많은 배움을 기대하겠습니다.

java spring kotlin spring-boot kafka

답변 2

0

Hong

오 좋은 피드백 감사합니다. KRaft 모드도 굉장히 각광받고 있죠 시간이 될 떄 한번 다루어 보도록 하겠습니다.

 

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. slow님.

Kafka의 Zookeeper와 KRaft 모드에 대해 문의 주셨습니다. Kafka의 아키텍처는 최근 KRaft(Kafka Raft) 모드로의 전환 과정을 거치고 있으며, 이는 Zookeeper를 대체하려는 시도 중 하나로 Kafka 자체 내에서 메타데이터 관리를 가능하게 만든 중요한 업데이트입니다.

KRaft 모드의 장점:

  1. 단순화된 시스템: Zookeeper 의존성을 줄이고, Kafka 브로커가 직접적으로 메타데이터를 관리하게 되어 시스템 복잡성이 줄어듭니다.
  2. 향상된 성능: 메타데이터 업데이트 지연이 줄어들고, Kafka 클러스터가 보다 빠르게 반응할 수 있습니다.
  3. 안정성: Raft 프로토콜 기반 합의 알고리즘을 적용하여 데이터의 일관성을 보장하면서, 장애 복구가 용이해졌습니다.

Zookeeper에서 KRaft 모드로의 전환:

  • KRaft 모드는 Kafka 버전 2.8부터 실험적으로 도입되었으며, 2.8.1 버전부터 쇼케이스되었습니다. 이를 통해 Zookeeper 없이 카프카 클러스터를 운영할 수 있는 가능성을 열었고, Zookeeper를 제거하여 운영의 복잡성을 줄일 수 있습니다.

다음은 관련 논의와 자료를 참고할 수 있는 기존 게시글입니다:

이 외에도 최신 공식 문서나 전문가 블로그를 통해 KRaft 모드의 변화를 꾸준히 모니터링하는 것이 좋습니다.

저는 질문자님의 이해를 돕기 위해 기존의 답변 링크를 추천해 드리고 있습니다. 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가 질문이 있으시다면, 이어서 문의해 주세요. 곧 지식공유자님께서 답변해 주실 것입니다.

아무도 모르게 책 내시면 모르실 줄 알고!!

1

19

2

mtputty.com 사용하실 때 주의하세요(질문X/공유)

0

11

2

VirtualBox가 아닌 VMware를 사용해도 되나요

0

10

2

[영한님]Spring Boot 및 프로젝트 생성

0

8

1

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

27

1

리뉴얼 시기

0

4

0

스크립트에 대해 질문 있습니다.

1

15

1

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

1

13

1

조건 검색 질문

0

12

1

JPA 엔티티로 만들었다고 기술종속이 아닌지에 대한 질문

0

25

2

강의 요청 문의

0

28

2

클로드코드 명령어-대화&세션관리 수업 자료

0

30

1

콘솔 로그가 깨져나오는데 혹시 방법이 있을까요?

0

39

2

정처기 필기 준비할때 이 이론을 다시 외워도 될까요?

0

43

2

PlatformTransactionManager, ResourcelessTransactionManager 질문

1

50

2

WebFlux & Web MVC 혼용해서 사용했을 때 스레드에 대한 질문

0

28

1

실무 내용 문의드려요

0

52

2

OutBox 패턴에 대한 질문입니다.

0

147

2

kafka 컨슘은 실시간 인가요?

0

108

2

메세지 저장 관련 질문입니다

0

64

2

자바 17로 하셨던데 21로 해도 되나요?

0

163

1

이벤트 기반 주문 질문 있습니다.

0

105

2

다이어그램 저장소 파일 오류

0

277

1

일부 영상들에 스크립트가 누락되었어요 ㅠㅠ

1

119

1