CDC 엔진
Change-data capture, Realtime
Orchestration With Native adapters.
Kafka 없이, 외부 DB 변경사항을
실시간으로 캡처합니다.
3
DB 커넥터
0
외부 의존
Real-time
CDC
기존 DB를 건드리지 않고,
변경사항만 실시간으로 가져옵니다.
소스 DB에 에이전트를 설치하거나
스키마를 변경할 필요가 없습니다.
네이티브 복제 프로토콜
(Binlog, WAL, Change Stream)을
직접 읽습니다.
지원 데이터베이스
MariaDB
BinlogMariaDB의 바이너리 로그를 실시간으로 읽어 테이블 변경사항을 캡처합니다.
PostgreSQL
WALPostgreSQL의 Write-Ahead Log를 구독하여 논리적 복제 기반으로 변경을 감지합니다.
MongoDB
Change StreamMongoDB Change Stream API를 통해 컬렉션 단위 실시간 변경을 수신합니다.
핵심 기능
Kafka/Debezium 불필요
외부 메시지 브로커 없이 동작합니다. CDC 이벤트를 MonolithDB 내부 Magnetic Stream으로 직접 전달합니다.
Position Store
마지막으로 처리한 위치(binlog offset, LSN 등)를 자동 저장합니다. 장애 복구 시 정확히 중단 지점부터 재개합니다.
Triple Store 자동 연결
CDC 이벤트를 Ontology 모듈의 Triple Store에 자동 저장합니다. 데이터 변경 이력이 지식 그래프에 반영됩니다.
테이블 단위 선택
전체 DB가 아닌 필요한 테이블만 선택적으로 감시합니다. 불필요한 트래픽과 리소스 소비를 최소화합니다.
데이터 흐름
→ Triple Store (변경 트리플 저장)
MonolithDB 통합
Crown은 MonolithDB의 CDC 모듈로 동작합니다. 외부 DB의 변경사항을 실시간으로 MonolithDB에 동기화하여, 벡터 인덱스 자동 갱신, 지식 그래프 업데이트, 분석 데이터 축적에 활용합니다.
MonolithDB 자세히 보기 →