Kafka 이해하기

Daniel6364·2023년 3월 27일

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개의 댓글