1.Kafka란?Kafka는 '대규모 실시간 데이터 스트리밍'을 처리하는 데 사용되는 '분산 이벤트 스트리밍 플랫폼'이다.이렇게 단어들을 나열해 놓으면 이해하기 힘들 수 있으니 하나하나 짚어보자우선 '대규모 실시간 데이터 스트리밍'이란 실시간으로 발생하는 큰 양의 데이터를 지속적이고 빠르게 처리하는 것을 의미한다.예를 들면,SNS에서의 실시간 사용자 활동 기록온라인 쇼핑몰의 주문 결제 이벤트IoT 센서에서 발생하는 대량의 데이터 수집과 같은 순차적으로 끊이없이 생성되는 데이터를 최소한의 지연만으로 대규모의 데이터를 실시간으로 처리하고 여러 시스템으로 데이터를 효율적으로 전달하는데 특화되었다는 뜻이다.그리고 '분산 이벤트 스트리밍 플랫폼'에서'분산 이벤트'는 여러 시스템(서버, 애플리케이션 등)이 참여하여..