- Producer
Kafka
에 데이터를 입력하는 클라이언트.
- Broker cluster
임의 개수의 노드로 구성되는 클러스트로topic
이라고 불리는 데이터 관리 유닛을 임의 개수만큼 호스팅할 수 있습니다.Producer
는 그 중 하나의topic
을 대상으로 데이터를 입력합니다.
- Consumer
데이터를 가져올 topic을 지정한 후 해당topic
에서 데이터를 가져온다. 여기서 중요한 특성은 하나의topic
에 여러 개의Consumer
가 각각 다른 목적으로 존재한다는 점입니다. 일단topic
에 입력된 데이터는 여러Consumer
가 서로 다른 처리를 하기 위해 여러 번 가져올수 있는데, 이것이 바로Pub/Sub
이라고 불리는 데이터 분포 모델입니다.
출처
https://engineering.linecorp.com/ko/blog/how-to-use-kafka-in-line-1/