4. Kafka의 Producer, Consumer 서버 만들기 (feat. Spring) (+실습)
·
개발 공부/kafka
사전 준비이번에는 Kafka의 메시지를 주는 Producer와 받는 Consumer 서버를 SpringBoot로 만들어 볼 것이다.이에 앞서 AWS EC2에 Kafka가 설치되어 있어야 한다.만약 필요하다면 밑의 링크를 참고하면 됩니다.[실습 전 필요한 인프라] 2. Kafka 간단히 설치해보기 (feat. EC2) (+ 실습)환경 세팅 전 갖추어야할 것AWS 계정적당한 성능의 EC2이번 실습은 AWS 프리티어에서 진행하기 위해 EC2 t2.micro (메모리 1GB)에서 진행함EC2에 Kafka 설치 / 실행하기1. JDK 17 설치하기Kafka를 실행시키려student-developer-story.tistory.com[필요한 이론] 1. Kafka와 메시지큐 (정의, 형태)Kafka와 메시지 큐Kaf..
3-1. Kafka의 핵심 요소와 작동 (Topic, Consumer, Producer, Consumer Group, OffSet, CURRENT OFFSET) (+ 실습)
·
개발 공부/kafka
Kafka의 기본 구성Producer: Kafka에 메시지(데이터)를 전달하는 주체Consumer: Kafka에 메시지(데이터)를 처리하는 주체Topic: Kafka에 넣을 메시지의 종류를 구분하는 개념 (카테고리와 비슷)작동 과정Producer가 Kafka로 메시지를 전달한다.Kafka는 메시지 큐에 Topic 별로 구분해 전달 받은 메시지를 저장해둔다.Consumer는 주기적으로 Kafka에 새로운 메시지가 생겼는 지 확인하다가, 새로운 메시지가 있다면 가져와서 처리한다.참고로 Topic은 Kafka에 기존에 저장되어있는 것이 아니라 Producer가 토픽, 메시지와 같이 전달한다. 기존 메시지 큐와 Kafka의 메시지 처리의 차이기존 메시지 큐는 메시지를 읽어들이면 큐 안에 있는 메시지를 없애지만 ..