토픽 생성
-
11. 스프링 카프카 프로젝트(Spring Kafka Project)BackEnd/Kafka 2021. 11. 20. 11:37
Spring Boot와 Kafka를 이용하여 프로젝트를 구성해 보겠습니다. 제목과 내용을 입력하고 전송 버튼을 누르면 해당 이벤트를 카프카 토픽으로 전달하고, 컨슈머는 이를 파일로 저장합니다. 컨슈머는 파일이 아니라 HDFS(Hadoop Distributed File System), ElasticSearch, Redis 등 다양한 스토리지에 데이터를 적재할 수 있습니다. 전체소스는 github(https://github.com/HanseomKim/kafka/tree/master)을 참고하시면 됩니다. GitHub - HanseomKim/kafka Contribute to HanseomKim/kafka development by creating an account on GitHub. github.com 1..
-
10. 카프카 명령어(Command)BackEnd/Kafka 2021. 11. 14. 08:55
윈도우(windows) 환경에서 카프카 명령어 실행은 설치폴더\bin\windows 하위의 bat 파일을 사용하고, 맥(Mac) 환경에서 카프카 명령어 실행은 설치폴더\bin 하위의 sh 파일을 사용합니다. kafka-topics 토픽이란 카프카에서 데이터를 구분하는 가장 기본적인 개념입니다. 마치 RDBMS(relational database management system)에서 사용하는 테이블과 유사하다고 볼 수 있습니다. 토픽에는 파티션(partition)이 존재하는데 파티션의 개수는 최소 1개부터 시작합니다. 토픽을 생성하는 상황은 크게 2가지가 있습니다. 첫 번째는 카프카 컨슈머 또는 프로듀서가 카프카 브로커에 생성되지 않은 토픽에 대해 데이터를 요청할 때, 그리고 두 번째는 커맨드 라인 툴로 ..