2장. Debezium 소개
Debezium은 기존 데이터베이스의 정보를 이벤트 스트림으로 변환하여 애플리케이션이 탐지하고 데이터베이스의 행 수준 변경 사항에 즉시 대응하는 분산 플랫폼입니다.
Debezium은 Apache Kafka 위에 구축되었으며 Kafka Connect 호환 커넥터 세트를 제공합니다. 각 커넥터는 특정 DBMS(데이터베이스 관리 시스템)에서 작동합니다. Connectors는 변경 사항이 발생할 때 감지하여 DBMS의 데이터 변경 내역을 기록하고 각 변경 이벤트의 레코드를 Kafka 주제로 스트리밍합니다. 그런 다음 애플리케이션을 사용하면 Kafka 주제에서 결과 이벤트 레코드를 읽을 수 있습니다.
Kafka의 안정적인 스트리밍 플랫폼을 활용하여 Debezium을 사용하면 애플리케이션에서 데이터베이스에서 발생하는 변경 사항을 올바르게 사용할 수 있습니다. 애플리케이션이 예기치 않게 중지되거나 연결이 끊어진 경우에도 중단 중에 발생하는 이벤트가 누락되지 않습니다. 애플리케이션이 다시 시작되면 항목이 해제된 지점에서 읽기를 다시 시작합니다.
다음 튜토리얼에서는 간단한 구성으로 Debezium MySQL 커넥터 를 배포하고 사용하는 방법을 보여줍니다. Debezium 커넥터 배포 및 사용에 대한 자세한 내용은 커넥터 설명서를 참조하십시오.