Kafka
-
카프카 프로듀서(producer), 컨슈머(consumer) (2)Kafka 2023. 7. 2. 21:40
스프링 카프카 스프링 카프카는 카프카를 스프링 프레임워크에서 효과적으로 사용할 수 있도록 만들어진 라이브러리다. 기존 카프카 클라이언트 라이브러리를 래핑하여 만든 스프링 카프카 라이브러리는 카프카 클라이언트에서 사용하는 여러 가지 패턴을 미리 제공한다. 스프링 카프카 라이브러리를 사용하기 위해서 다음과 같이 build.gradle에 디펜던시를 추가한다. dependencies { implementation 'org.springframework.kafka:spring-kafka:2.5.10.RELEASE' implementation 'org.springframework.boot:spring-boot-starter:2.4.0' } 1. 스프링 카프카 프로듀서 스프링 카프카 프로듀서는 '카프카 템플릿'이라고 ..
-
카프카 개요(1)Kafka 2023. 5. 21. 21:21
사내에서 기존 시스템 개선을 하기 위해 카프카를 도입하기로 했다. 먼저 카프카란 무엇인지 알아보자. Apache Kafka 카프카는 링크드인(LinkedIn) 에서 링크드인 서비스 내에서 발생하고 있는 이슈들을 해결하기 위해서 만들었다고 한다. 데이터 파이프라인 확장의 어려움, 이기종 간의 호환성, 고성능 기반의 실시간 데이터 처리의 어려움 등의 문제를 해결 하기 위해 2010년 개발된 카프카는 일년 뒤인 2011년 아파치(Apache) 오픈소스로 세상에 처음 공개가 되었다고 한다. 카프카는 메시지큐의 일종인데, 카프카를 쉽게 잘 설명하는 그림이 최범균님의 'kafka 조금 아는 척하기 1' 영상에서 나온 다음 그림이라고 생각한다. 출처: https://www.youtube.com/watch?v=0Ssx..