카프카 + Sse 예제 (1) - 카프카 설치

jinvicky·2023년 10월 23일
0

Spring & Java

목록 보기
7/23

카프카는 Pub-Sub 모델의 메시지 큐 형태로 동작하며 고성능으로 분산 이벤트를 처리할 수 있다.

메세지 큐에 대한 개념이 선행되어 있어야 한다.
참고 사이트
https://velog.io/@holicme7/Apache-Kafka-카프카란-무엇인가

Windows10에서 카프카를 설치해 보자.

  1. 카프카 사이트에 가서 zip을 다운받는다.
    https://kafka.apache.org/downloads

  2. 명령어 실행 테스트를 한다.
    참고
    https://herojoon-dev.tistory.com/118
    https://velog.io/@hanblueblue/Kafka-설치실행-및-테스트

발생한 이슈들

  1. 명령어의 길이가 너무 길다.

토픽을 만들 때도 마찬가지다. cd bin/windows를 했다면, 나머지 명령어 앞에 .\를 붙이도록 하자.
그렇지 않으면 명령이 현재 위치에 있지만 이 명령을 찾을 수 없다고 한다.

.\bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --topic dev-topic

윈도우라서일까? ~.sh이 아니라 ~.bat으로 끝나야 한다.

카프카는 zookeeper를 실행하고 kafka를 실행하며, producer와 consumer 관계로 이루어져 있다.
참고 블로그 설명을 보면서 RabbitMQ도 공부하면 좋다.

profile
Front-End와 Back-End 경험, 지식을 공유합니다.

0개의 댓글