카프카 공식 홈페이지
1. Kafka란?
- Kafka는 Pub - Sub 모델의 Message Queue 이다.
- 분산환경에 특화되어있는 특징을 가지고 있다.
2. 구성요소
2.1 Event
Event는 Kafka에서 Producer와 Consumer가 데이터를 주고 받는 단위
2.2 Producer
Producer는 Kafka에 이벤트를 게시(post)하는 Client Application
2.3 Consumer
Consumer는 이러한 Topic을 구독하고 이로부터 얻어낸 이벤트를 처리하는 Client Appliaction
2.4 Topic
- 이벤트가 쓰이는 곳
- Producer는 이 Topic에 이벤트를 게시한다.
- Consumer는 Topic으로부터 이벤트를 가져와 처리한다.