1. 카프카(Kafka)란 무엇인가?카프카는 단순히 메시지를 전달하는 도구가 아니라, 분산 이벤트 스트리밍 플랫폼입니다. 실시간으로 발생하는 대규모 이벤트를 수집, 저장, 처리하기 위해 설계되었습니다. 2. 주요 구성 요소Producer: 이벤트를 생성하여 카프카 토픽으로 전송하는 클라이언트입니다.Consumer: 토픽에 저장된 데이터를 읽어와서 처리하는 클라이언트입니다.Broker: 카프카 시스템의 서버 노드를 의미하며, 데이터를 저장하고 관리합니다.Topic: 데이터가 저장되는 논리적인 단위입니다. 3. 동작 원리1) 토픽과 파티션(Topic & Partition) 하나의 토픽은 여러 개의 파티션으로 나뉩니다. 데이터는 각 파티션 내에서 로그(Log) 형태로 순차적으로 기록되며, 파티션이 여러 개일수..