본문 바로가기

서버개발스터디/2주차 (Kafka)

(3)
#03 Spring boot & Kafka 연동하기 이번 실습에서는 1주차에 간단히 JPA를 사용한 Spring boot 프로젝트에 Kafka를 연결하고 Producer 로 Kafka 서버의 Topic에 메세지를 보내고 Comsumer 설정으로 특정 Topic을 구독하고 있다가 Topic에 메세지가 들어오면 받아서 콘솔에 출력 하도록 해보자! Index Producer & Consumer 설정을 위한 class 작성 application.properties 에 property 작성 Controller 작성 & 테스트 수행 Producer & Consumer 설정을 위한 class 작성 KafkaConfiguration.java (목적 : kafkaTemplate 클래스를 Bean 으로 등록하기 위한 class) package com.example.stud..
#02 Kafka 설치 & Zookeeper 실행 ( window 10 ) 들어가기 전 Kafka를 대부분 docker에 설치해서 사용을 한다고 하는데 이번 포스팅과 실습은 windows10 에 직접 설치하고 command를 이용해서 Producer & Consumer 테스트를 할 예정이다. 본 포스팅은 서버스터디 장 승민님이 작성한 글을 바탕으로 테스트 후 작성했다. https://manglog.tistory.com/89 [20210516] Windows에 Kafka 설치하기 Kafka는 Docker에 설치하거나 Windows에 바로 설치할 수 있다. Docker에 설치하려면 Docker도 설치가 되어 있어야 하고, Docker는 윈도우pro 버전 이상, Mac os에서 사용가능하다. 현재는 Mac을 사용할 수 없는 manglog.tistory.com Index Kafka 다..
#01 Kafka / Zookeeper 알아보기 Kafka 란 ? 하루에 1조4천억 건의 메시지를 처리하기 위해 LinkedIn이 개발한 내부 시스템으로 시작했으나, 현재 이는 다양한 기업의 요구사항을 지원하는 애플리케이션을 갖춘 오픈소스 데이터 스트리밍 솔루션이 되었다. Kafka는 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산 데이터 스트리밍 플랫폼이다. 이는 여러 소스에서 데이터 스트림을 처리하고 여러 사용자에게 전달하도록 설계되었고 간단히 말해, A지점에서 B지점까지 이동하는 것뿐만 아니라 A지점에서 Z지점을 비롯해 필요한 모든 곳에서 대규모 데이터를 동시에 이동할 수 있다고 한다. 탄생배경 실시간 트랜잭션(OLTP) 처리와 비동기 처리가 동시에 이루어지는 시스템에서 통합된 전송영역 부재로 인한 시스템 복잡도 증대. 시스..