카
카카오
October 10, 20252회
PostgreSQL to ES: (2) Kafka Connect 트러블슈팅
간단 소개
Kafka Connect 기반 CDC 파이프라인에서 PostgreSQL, Debezium, Elasticsearch 관련 트러블슈팅 및 해결 방안을 공유합니다.
AI Summary
CDC 파이프라인 트러블슈팅 개요
- Kafka Connect 기반 CDC 파이프라인의 Debezium, ES Sink Connector 문제 해결 사례. 설정 변경, 데이터 구조 조정, Transforms 구현 등으로 해결. Debezium 문제 해결
- PostgreSQL Disk Full: 변경 없는 테이블의 LSN 피드백 부재로 WAL 파일 누적. heartbeat 설정으로 LSN 주기적 업데이트.
- LSN 유실: Debezium 재시작 시 PostgreSQL LSN 유효성 문제로 데이터 유실 가능성. 스냅샷 쿼리 오버라이딩 또는 SnapshotQuery SPI 구현으로 최신 데이터만 스냅샷하여 방지. ES Sink Connector 문제 해결
- 날짜 기반 인덱스 분리: TimestampRouter 한계로 중복 인덱스 발생. Transforms 구현으로 메시지 키에서 ES 인덱스, 도큐먼트 ID 추출하여 해결.
- 도큐먼트 버전 충돌: 파티션 추가 시 낮은 offset으로 업데이트 무시. WAL의 LSN을 메시지 헤더에 담아 external.version.header로 설정, PostgreSQL 순서를 ES에 적용.
Next Feeds

AI 에이전트와 함께하는 개발
AI 에이전트의 개발 활용 경험, 한계, 그리고 효과적인 사용법을 공유하며, 생산성 향상과 미래 개발 방향을 제시합니다.
AI 에이전트개발 도구E2E 테스트코드 마이그레이션맥락 전달
2025. 10. 7.
AB180

한 달짜리 과제, 바이브 코딩으로 5일 만에!(ChatGPT·Cursor)
생성형 AI(ChatGPT, Cursor)를 활용하여 모바일 앱 메뉴 등록 기능 데모를 5일 만에 구현한 개발 경험과 인사이트.
ChatGPTCursor모바일 앱 개발생성형 AI데모 구현
2025. 10. 2.
LY Corp

IUI 2025 참관기: AI의 지속성과 인간 중심의 AI에 대해서
IUI 2025 참관기는 AI의 지속가능성과 인간 중심 AI의 중요성을 강조하며, 리얼리티 디자인, AI 투명성, 인터랙티브 머신러닝 등 인간과 AI의 협력적 관계를 재정의하는 관점을 제시한다.
인간 중심 AIAI 투명성리얼리티 디자인인터랙티브 머신러닝AI 지속가능성
2025. 10. 2.
LY Corp

GraphQL 커스텀 디렉티브로 만드는 선언적 지연 로딩
크리에이트립이 GraphQL 커스텀 디렉티브 '@lazy'로 SSR 개인화 데이터 지연 로딩 문제를 해결하고 성능 및 DX를 개선한 사례.
GraphQL커스텀 디렉티브지연 로딩SSRApollo Client
2025. 10. 2.
크리에이트립

QR을 찍으면 무슨 일이 벌어질까? 당근페이 현장결제의 모든 것
당근페이가 7주 만에 기존 카드망과 EMV QR 표준을 활용하여 오프라인 현장결제를 구현한 과정과 기술적 고민을 설명합니다.
당근페이현장결제QR 결제EMV QR카드망
2025. 10. 2.
당근

QR을 찍으면 무슨 일이 벌어질까? 당근페이 현장결제의 모든 것
제공된 콘텐츠는 'Error 410' 메시지로 인해 접근할 수 없으며, 분석 가능한 내용이 없습니다.
errordeletedunavailablemediumstory
2025. 10. 2.
당근