728x90
반응형
SMALL
Kafka Broker
- Topic과 Partition을 유지 및 관리
- Partition에 대한 Read 및 Write를 관리하는 소프트웨어
- Kafka Server라고 부르기도 함
- Topic 내 Partition 들을 분산, 유지 및 관리
- 각각의 Broker들은 ID로 식별됨 (단, ID는 숫자)
- Topic의 일부 Partition들을 포함, Topic 데이터의 일부분(Partition)을 갖을 뿐, 데이터 전체를 가지고 있는게 아님
- Kafka Cluster: 여러 개의 Broker들로 구성
- Client는 특정 Broker에 연결하면 전체 클러스터에 연결됨
- 최소 3대 이상의 Broker를 하나의 Cluster로 구성해야 한다. 4대 이상을 권장한다.
Kafka Broker ID와 Partition ID의 관계
아무런 관계도 없다.
Bootstrap Servers
- Broker Servers를 의미한다.
- 모든 Kafka Broker는 Bootstrap Server라고 부른다.
- 하나의 Broker에만 연결하면, Cluster 전체에 연결된다. 하지만, 특정 Broker 장애를 대비하여 전체 Broker List(IP, Port)를 파라미터로 입력하는 걸 권장한다.
- 각각의 Broker는 모든 Broker, Topic, Partition에 대해 알고 있다.
728x90
반응형
LIST
'Apache Kafka' 카테고리의 다른 글
p6. Replication (0) | 2025.03.15 |
---|---|
p5. Consumer (0) | 2025.03.15 |
p4. Producer (0) | 2025.03.15 |
p2. Topic, Partition, Segment (0) | 2025.03.15 |
p1. Apache Kafka란 (0) | 2025.03.15 |