[Debezium] Embedded Debezium Spring Boot 연동
2022. 11. 7. 08:12
Open Source/Debezium
이번 포스팅을 통해서 spring boot와 embedded Debezium을 연동하는 법을 살펴보겠습니다. 코드는 github에서 확인할 수 있습니다. https://github.com/seonwoo960000/spring-boot-embedded-debezium GitHub - seonwoo960000/spring-boot-embedded-debezium Contribute to seonwoo960000/spring-boot-embedded-debezium development by creating an account on GitHub. github.com 설정 pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.5 com.ex..
[Debezium] Debezium 이란?
2022. 11. 6. 20:59
Open Source/Debezium
Debezium은 database에서 발생하는 변경사항을 추적할 수 있는 일종의 Apache Kafka Connect의 source connector입니다. 각각의 connector은 해당 데이터베이스의 CDC(change data capture)와 관련된 기능을 활용해서 변경된 데이터에 대한 정보를 가져옵니다. 성공적으로 commit이 발생한 데이터에 대해서만 변경사항이 전파되기 때문에 실패한 트랜잭션은 고려할 필요가 없다고 합니다. Debezium은 변경사항을 디스크에 저장하기 때문에 데이터의 변경사항을 전달받아야 하는 애플리케이션이 다운되더라도 문제가 없습니다. Change Data Capture이란 데이터의 변경사항을 식별하고 추적할 수 있는 소프트웨어 디자인 패턴입니다. CDC의 목적은 데이터의..