실무 내용 문의드려요
3
작성한 질문수 21
CDC 쉘 스크립트 설명 하시면서
실무에서는 사용하지 않는 방법이라고 하셨는데
보통 실무에서는 이런 쉘스크립트 대신에 어떤 방식으로 진행을 하나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 김규혁님.
CDC(Change Data Capture)를 실무에서 적용할 때 쉘 스크립트를 직접 사용하지 않는 이유는 일반적으로 안정성과 유지보수 측면에서 더 나은 솔루션이 제공되기 때문입니다. 대부분의 기업은 자동화된 툴과 프레임워크를 통해 CDC를 구현합니다.
보통 실무에서 사용되는 몇 가지 방법을 소개해드립니다:
Debezium: 오픈 소스 CDC 플랫폼으로, 다양한 데이터베이스 시스템으로부터 변경된 데이터를 캡처하고 이를 실시간으로 스트리밍 플랫폼으로 전송합니다. Kafka와 잘 통합되어 있어 많은 기업에서 선호합니다.
Kafka Connect: Kafka의 플러그인 기반 아키텍처로, DB와 같은 다양한 소스와 싱크로부터 데이터를 스트리밍할 수 있는 기능을 제공합니다. Kafka Connect는 확장성과 관리 용이성을 제공해 실무에서 자주 사용됩니다.
데이터베이스 내장 CDC 기능: Oracle, MySQL 등의 데이터베이스는 자체적으로 CDC 기능을 제공하기도 합니다. 이러한 기능을 사용해 데이터를 추출하고 Kafka 등으로 통합할 수 있습니다.
쉘 스크립트는 종종 프로토타입 단계나 간단한 환경에서 사용될 수 있지만, 복잡한 환경에서는 위와 같은 도구들이 더 적합합니다. 이는 실시간 처리와 예외 상황에 대한 대응을 보다 유연하게 할 수 있기 때문입니다.
관련하여 참조할 만한 설명 링크는 다음과 같습니다:
이 자료들은 실무에서 요구되는 CDC 구축 방법에 대한 좋은 인사이트를 제공할 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
IO활용-회원관리예제1 샘플코드 문의
0
4
1
join에대해 질문드립니다.
0
10
1
pg사가 있다고 가정하면
0
14
1
코드 질문
0
16
1
중급 1편 학습 방향에 대해 조언 부탁드립니다
0
27
1
To-Do App
0
24
1
twitterdb 연결이 안돼요
1
26
2
강의노트 접속 불가
0
20
2
Kafka Cluster 구성도 질문
0
19
1
SingletonService가 JVM이 뜰 때 생성되는게 맞나요?
0
28
1
시큐리티 필터 설정 질문입니다!
2
41
1
강의가 싱크가 안맞는것 같아요..
0
23
1
26년 1회차 기출 강의
0
38
2
임포트 오류
0
31
2
기출문제
0
51
1
정보처리기사 실기 zip
0
42
2
Zookeeper vs KRaft 모드
0
115
2
OutBox 패턴에 대한 질문입니다.
0
127
2
kafka 컨슘은 실시간 인가요?
0
90
2
메세지 저장 관련 질문입니다
0
49
2
자바 17로 하셨던데 21로 해도 되나요?
0
149
1
이벤트 기반 주문 질문 있습니다.
0
90
2
다이어그램 저장소 파일 오류
0
254
1
일부 영상들에 스크립트가 누락되었어요 ㅠㅠ
1
107
1





