CDC 솔루션 학습 — Debezium 도입 경험 + 실무 적용
CDC 솔루션 학습 경험 중 Debezium을 처음 도입할 때가 가장 기억에 남습니다. 기존에는 배치로 변경 데이터를 처리했는데, 실시간 동기화 요건이 생기면서 CDC가 필요했습니다. 학습 방식은 공식 문서와 GitHub 예제를 따라 로컬 환경에서 먼저 구성하고, 이후 테스트 환경에서 실제 DB와 연결하는 순서로 진행했습니다. 가장 어려웠던 점은 MySQL binlog 설정과 Debezium 커넥터 설정이 맞지 않아 이벤트가 누락되는 문제를 디버깅하는 과정이었습니다. 커뮤니티 포럼과 이슈 트래커를 통해 비슷한 케이스를 찾아 해결했고, 이 과정에서 binlog_format=ROW 설정의 중요성을 깊이 이해했습니다. 결과적으로 Debezium을 운영에 도입했고, 배치 지연 없는 실시간 데이터 동기화가 가능해졌습니다. 학습 경험은 문서만이 아니라 실제 오류를 해결하는 과정에서 진짜 이해가 된다는 걸 확인했습니다.