본문 바로가기

kafka3

[Kafka] 아주 기초적인 Kafka 톺아보기 event? event streaming? 이벤트(event)? 프로그램에 의해 감지되고 처리될 수 있는 동작이나 사건을 말한다. 브라우저에서의 사용자가 클릭을 했을 때, 스크롤을 했을 '때', 필드의 내용을 바꾸었을 때 고객이 상품을 장바구니에 담았을 때, 상품을 구매했을 때 키보드를 눌렀을 때 예금이 입금됐을 때 DB에 값이 insert 됐을 때 이벤트는 사용자의 어떤 동작에 의해 발생할 수 있으며 또 다른 이벤트에 의해 발생할 수도 있다. event streaming? 여러 종류의 클라이언트에서 이벤트는 실시간으로 발생하며, 이런 이벤트를 실시간으로 stream 형태로 처리하는 것을 말한다. 기업은 이벤트 스트리밍을 통해 이벤트와 관련된 데이터를 분석하고 해당 이벤트를 실시간으로 처리한다. 이벤트 .. 2022. 4. 10.
[kafka] 스프링부트와 kafka 연동 스프링 부트와 카프카를 연동해보자. 일단 기본 스프링 부트 환경을 구성한 뒤 spring-kafka dependency를 추가 하자. org.springframework.kafka spring-kafka 카프카 설정 파일 package com.hongjun423.kafka.config; import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.common.serialization.StringSerializer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Va.. 2019. 12. 11.
[kafka] 아파치 카프카 설치하기 with zookeeper CentOS 환경에서 카프카를 설치해 보도록 하겠다. kafka를 설치하려면 kafka의 클러스터를 관리해주는 Zookeeper도 같이 설치해 주어야 한다. 그리고 java 가 설치되어 있어야 하므로 openJDK를 미리 설치해 주도록 하자. 아래 링크에서 각각의 설치 파일을 다운로드 하자. 카프카 다운로드 링크 : https://kafka.apache.org/downloads, kafka_2.12-2.3.1.tgz wget을 이용하여 다운로드하고 압축을 풀어주자. [itsme@localhost ~]$ tar xzf kafka_2.12-2.3.1.tgz [itsme@localhost ~]$ cd kafka_2.12-2.3.1/ [itsme@localhost kafka_2.12-2.3.1]$ ll tota.. 2019. 12. 9.