Kafka 이해하기

Daniel6364·2023년 3월 27일
0

Kafka를 이해하기 위한 3가지 컴포넌트

  1. Producer
    Kafka에 데이터를 입력하는 클라이언트.

  2. Broker cluster
    임의 개수의 노드로 구성되는 클러스트로 topic이라고 불리는 데이터 관리 유닛을 임의 개수만큼 호스팅할 수 있습니다. Producer는 그 중 하나의 topic을 대상으로 데이터를 입력합니다.

  3. Consumer
    데이터를 가져올 topic을 지정한 후 해당 topic에서 데이터를 가져온다. 여기서 중요한 특성은 하나의 topic에 여러 개의 Consumer가 각각 다른 목적으로 존재한다는 점입니다. 일단 topic에 입력된 데이터는 여러 Consumer가 서로 다른 처리를 하기 위해 여러 번 가져올수 있는데, 이것이 바로 Pub/Sub이라고 불리는 데이터 분포 모델입니다.

출처
https://engineering.linecorp.com/ko/blog/how-to-use-kafka-in-line-1/

profile
The Office Lover

0개의 댓글