아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
올리브영 favicon올리브영

상품 데이터 파이프라인, Debezium과 MSK Connect로 구축!

by DD
2024-03-11
2년 전
조회수 15

MSA 전환 과정에서 데이터 동기화를 위해 Debezium CDC를 도입함

Oracle, MySQL, Aurora 등 다양한 DB를 지원하며, MSK Connect를 활용

MSK Connect를 통해 실시간 데이터 캡처 및 데이터 파이프라인 구축

Debezium CDC 아키텍처 심층 분석

Debezium은 DB의 트랜잭션 로그를 분석하여 데이터 변경 사항을 실시간으로 캡처한다. Source Connector는 변경 사항을 MSK로 전송하고, Sink Connector는 데이터를 타겟 DB에 적재한다. 따라서 데이터 일관성을 유지하면서 MSA 환경에서 데이터 동기화를 구현한다.

MSK Connect 설정 및 운영 노하우

MSK Connect에서 Debezium Connector를 사용하기 위해선 플러그인 생성이 필수적이다. Oracle의 경우, Logminer 설정을 통해 CDC를 구성해야 한다. 반면, MySQL은 binlog 설정을 확인해야 한다. 결과적으로, 각 DB별 커넥터 설정을 꼼꼼히 확인해야 데이터 손실을 방지할 수 있다.

데이터 파이프라인 구축 시 고려사항

MSK Connect를 활용하여 데이터 파이프라인을 구축할 때, 토픽 설정과 SMT(Single Message Transformation) 설정을 신중하게 해야 한다. Before/After 데이터를 활용하여 데이터 변경 내역을 추적하고, ChangedFields를 통해 수정된 필드를 파악한다. 따라서, 데이터 무결성을 확보하고 데이터 분석에 활용할 수 있다.

상품데이터 Pipeline을 위한 Debezium MSK Connect
중급
아키텍처
Debezium
MSK Connect
Oracle
MySQL
Aurora
Kafka
SQL
Backend
DevOps
Data
원문 읽기
원문 읽기

관련 추천 글

여기어때, AI로 Oracle DB를 6주 만에 Aurora MySQL로 마이그레이션 성공!

AWS 로고

Debezium MSK Connect Failover 구현으로 서비스 중단 최소화!

올리브영 로고

새벽 알림은 이제 그만! 상품 모니터링 자동화 여정

올리브영 로고

Pinterest, CDC 기반 데이터 파이프라인으로 데이터 지연 시간 단축!

핀터레스트 로고

올리브영, Kafka Streams로 품절 시스템 혁신!

올리브영 로고

PostgreSQL 데이터를 Elasticsearch로, Kafka Connect CDC 파이프라인 구축 사례

카카오 로고
올리브영 favicon올리브영
중급
아키텍처
Debezium
MSK Connect
Oracle
MySQL
Aurora
Kafka
SQL
Backend
DevOps
Data

관련 추천 글

여기어때, AI로 Oracle DB를 6주 만에 Aurora MySQL로 마이그레이션 성공!

AWS 로고

Debezium MSK Connect Failover 구현으로 서비스 중단 최소화!

올리브영 로고

새벽 알림은 이제 그만! 상품 모니터링 자동화 여정

올리브영 로고

댓글 0

첫 번째 댓글을 남겨보세요!