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

+ Recent posts