안녕하세요
최근에 CDC에 대한 관심이 생겨 글을 찾아보니
Replication의 내용과 큰 차이가 없는것 같다는 생각이 들었습니다.
다른 글들을 읽을수록 개념이 섞여버려서 더 머리가 아픈거같습니다
CDC와 Replication의 차이를 쉽게 설명해주시면 감사하겠습니다.
또한 replication은 구성되어있는상태에서 CDC까지 사용하는 사례나 예시가 있을까요?
기본적으로 같은 구조입니다.
binlog의 변경에 대한 caputre가 되는 셈이라
그리고 어떤 테이블에 대한 걸 어떻게 바뀌었는가를 알게 하는 거기 때문에 같습니다.
차이점
1. binlog format : replication은 다양, cdc는 보통 row임.
2. target : replcation은 대부분 동종의 DB임.
cdc는 다양한 targeting이 됨
(예를 들어 message queue가 있다면 데이터를 얹을 곳은 모든 곳이 될수 있슴)
3. 사용하는 디비 : replication은 master db(mysql)에 보면 replication관련 개체가 있슴.
cdc는 새로 만들어지는 경우가 많음.
4. log : replcation : repllog가 있슴, cdc는 따로 있지는 않음.
참고하세요.