I have implemented a CDC (Change Data Capture) architecture based on KAFKA.
GitHub Link
https://github.com/masibasi/CDC-Architecture
Blog Link
시리즈 | Docker, Kafka, Debezium Engine으로 CDC 구현하기 - masibasi.log
Architecture Structure


📖 Presentation Material
Same as the blog content.
⭐️ Project Overview
- Implemented CDC architecture based on Docker, Kafka, and Debezium Engine. The goal was to establish a foundation for Source Database manipulation and Sink Database confirmation of applied changes.
- Connected Front & Back End: Established a structure from React to Spring to the database.
- Created two tables in the Source Database and implemented CDC to forward changes for each table to two Target Databases.
- Each Database is accessible through respective Spring Servers using JPA, and React Front-page was developed to access each Spring Server through REST API.
⚒️ 사용 기술 및 라이브러리
Front : React
Back : Spring Boot, MySQL
CDC : Kafka, Debezium
Docker