
Kafka Connect로 DB 데이터 쉽게 연동하기
두줄요약
Kafka Connect와 JDBC 소스 커넥터로 DB 데이터를 Kafka에 연동하는 방법을 설명했습니다. 쿼리 기반 CDC의 한계와 데이터 누락을 줄이는 설정도 함께 정리했습니다.
핵심 내용
- Kafka Connect와 JDBC 소스 커넥터로 DB 데이터를 별도 코딩 없이 Kafka로 연동하는 방법 소개
- 소스 커넥터, 싱크 커넥터, 워커, 태스크, Transform, Converter의 역할과 동작 구조 정리
- JDBC 소스 커넥터의 증분 쿼리 모드와 CDC 방식 비교를 통해 쿼리 기반 연동의 장단점 설명
- 삭제, 갱신, 순서 역전으로 인한 데이터 누락 사례와 timestamp.delay.interval.ms로 보완하는 방법 제시
적용해볼 점
- 최신 상태만 필요한 로그성 테이블에 JDBC 소스 커넥터 적용 검토
- PK, timestamp, 트랜잭션 지연 특성을 고려한 쿼리 모드와 옵션 설계
- 누락 가능성과 적재 지연의 균형을 맞춘 파라미터 튜닝



