Kafka 원칙 및 복제 메커니즘 아키텍처 다이어그램
0 보고서
이 다이어그램은 Kafka 클러스터의 아키텍처를 보여줍니다. 복제 메커니즘과 클러스터를 구성하는 여러 브로커 노드를 포함하며, 프로듀서와 컨슈머, 메시지 파티셔닝, 리더와 팔로워의 역할을 다룹니다.
관련 권장 사항
저자의 다른 작품
개요/내용
더 보기
Broker2
topic1-p0follower
프로듀서: 메시지를 생성하여 Kafka로 전송합니다.컨슈머: 메시지를 소비하고 비즈니스 로직을 처리합니다.브로커: Kafka 노드입니다. 여러 개의 브로커가 Kafka 클러스터를 구성합니다.Zookeeper: 모든 Kafka 노드가 등록되는 레지스트리 서비스입니다.그룹: 컨슈머 그룹입니다. 여러 컨슈머가 같은 그룹에 속하면 하나의 토픽에서 메시지를 공동으로 소비할 수 있습니다.Kafka 클러스터에 대한 설명:리더: 각 파티션에는 해당 파티션의 읽기 및 쓰기 요청을 처리하는 리더 복제본이 하나 있습니다.팔로워: 리더가 아닌 복제본(여러 개 있을 수 있음)입니다. 팔로워는 리더로부터 데이터를 복제하여 일관성을 유지합니다. 리더에 장애가 발생하면 팔로워 중 하나가 새로운 리더로 선출됩니다.
topic1-p2leader
topic1-p1leader
Consumer1
Consumer3
Zookeeper
Producer3
Group A
Broker1
topic1-p0leader
Consumer2
Consumer4
Producer2
Producer1
topic1-p1follower
topic1-p2follower
Group B
Collect
Collect
Collect
Collect
0 댓글
다음 페이지