Kafka카프카는 아파치 소프트웨어 재단에서 관리하는 오픈 소스 메시지 스트리밍 플랫폼이다.카프카의 특징은 다음과 같다.발행/구독 모델 기반 : 프로듀서는 메시지를 발행하고 컨슈머를 구독하여 메시지를 소비한다.고성능 : 메시지를 빠르게 처리할 수 있는 고성능 설계확장성 : 클러스터를 통해 요청 처리량을 늘리거나 데이터 볼륨을 증가고가용성 : 데이터의 복제본을 여러 서버에 분산 저장한다. 서버 하나가 실패해도 데이터 손실을 방지한다.Kafka topic, offset메세지큐를 만든다고 가정했을때, 데이터를 저장할 공간이 필요하다. 이때 모든 데이터를 하나의 공간에 다 넣을 수 없으므로 이를 구분해서 카테고리 처럼 만들 수 있게 해주는게 topic이다.메시지와 프로듀서토픽에 포함되는 데이터를 메시지라고 한다..