3장. Debezium 2.1.4 릴리스 노트

Debezium은 데이터베이스 테이블에서 발생하는 행 수준 변경 사항을 캡처한 다음 해당 변경 이벤트 레코드를 Apache Kafka 항목에 전달하는 분산 변경 데이터 캡처 플랫폼입니다. 애플리케이션은 이러한 변경 이벤트 스트림을 읽고 발생한 순서대로 변경 이벤트에 액세스할 수 있습니다. Debezium은 Apache Kafka를 기반으로 하며 OpenShift Container Platform 또는 Red Hat Enterprise Linux의 AMQ Streams와 배포 및 통합됩니다.

다음 주제에서는 릴리스 세부 정보를 제공합니다.

3.1. Debezium 데이터베이스 커넥터

Debezium은 다음과 같은 일반적인 데이터베이스에 대해 Kafka Connect를 기반으로 하는 커넥터를 제공합니다.

  • Db2
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server

3.1.1. 커넥터 사용 노트

  • Db2

    • Debezium Db2 커넥터에는 Db2 JDBC 드라이버 (jcc-11.5.0.0.jar)가 포함되어 있지 않습니다. 필요한 JDBC 드라이버를 배포하는 방법에 대한 자세한 내용은 배포 지침을 참조하십시오.
    • Db2 커넥터에는 Linux용 Db2의 표준 부분으로 사용할 수 있는 ASN( abstract syntax notation) 라이브러리를 사용해야 합니다.
    • ASN 라이브러리를 사용하려면 IBM InfoSphere Data Replication(IIDR)에 대한 라이센스가 있어야 합니다. 라이브러리를 사용하기 위해 IIDR을 설치할 필요가 없습니다.
  • MongoDB

    • 현재 MongoDB 4.2와 함께 Debezium MongoDB 커넥터의 트랜잭션 메타데이터 기능을 사용할 수 없습니다.
  • Oracle

  • PostgreSQL

    • Debezium PostgreSQL 커넥터를 사용하려면 PostgreSQL 버전 10 이상의 기본값인 pgoutput 논리 디코딩 출력 플러그인을 사용해야 합니다.