www.facebook.com/groups/kafka.kru
Kafka 한국 사용자모임에서 진행하는 버추얼 밋업에 참여하였다.
■ 프로그램 소개
• 일시: 2021년 2월 24일(수) 오후 8시 - 오후 9시 40분
• 세션 내용:
20:00 ~ 20:10 인사 및 소개 (고승범)
20:10 ~ 20:50 Spring for Apache Kafka 로 Producer/Consumer 개발하기 (심근우)
20:50 ~ 21:00 휴식
21:00 ~ 21:40 Apache Kafka & Confluent Platform의 새로운 기능 및 로드맵 / Oracle CDC Source Connector Deep Dive (김현수)
* 발표 내용 및 시간은 변경될 수 있으며, 소정의 상품도 준비되어 있으니 많은 참석 바랍니다.
■ 주요 내용
Apache Kafka (AK) & Confluent platform(CP 6.1) 소개
- Confluent platform : Apache Kafka를 완성한 안전한 엔터프라이즈용 플랫폼
주요 기능
- ksqlDB : multi-key pull queries
- Control Center
- 동적인 성능 및 유연성
- 글로벌 탄력성
- Oracle CDC Source Connector : oracle db의 테이블의 중요한 변경 이벤트를 별도의 kafka topic으로 캡처하여 최신 애플리케이션 구축 가능하게 하는 커넥터
Spring for Apache Kafka 로 Producer/Consumer 개발하기
spring-kafka 의존성 추가
- kafka API 와 Spring for apache kafka : kafka api consumer / producer 구현 자바 소스 코드는 스프링 개발자에게 고민스러운 지점이
많다. 따라서 Spring for apache kafka를 사용하여 더 직관적으로 개발할 수 있다.
(kafkaTemplate:producer, @KafkaListener:consumer)
- Spring for Apache Kafka 설정 : application.properties에서 카프카 conf 설정 가능
- Producer / Consumer
- Test with Spring for Apache Kafka : @SpringBootTest, @EmbeddedKafka 로 카프카 브로커 없이 임베디드 카프카를 통한 슬라이싱 테스트 가능.
spring message converter : producer - consumer 간 data type mapping 해줌.
■ 후기
좋은 프로덕트와 라이브러리를 소개받아서 유익했다.
아파치 카프카 공부를 더 열심히 해서 실무에 적용할 수 있도록 노력해야겠다.
우선 사놓은 실전 아파치 카프카 서적을 완독해보자...