Docs Menu
Docs Home
/
Relational Migrator
/

Relational Migrator と Kafka の統合

項目一覧

  • ユースケース
  • 動作
  • タスク
  • 詳細

Relational Migrator は、 Apache Kafkaを堅牢なトランスポートレイヤーとして使用して、ソース リレーショナル データベースから MongoDB にデータを移行します。 Relational Migrator は、大規模なデータ移行ジョブの回復力とスケーラビリティを向上させる Kafka Connect プラグインとして使用できます。

Kafkaを使用したRelational Migratorは、大規模で長時間実行中されるジョブを対象としています。 Kafka に組み込まれている回復力により、いずれかのコンポーネントが一時的に使用できなくなった場合でも、移行ジョブは回復して実行中を継続できます。

Relational Migrator は、 Kafka Connect シンク コネクタ として Kafka と連携します。 Debezium コネクタ はソース データベースからデータ イベントをキャプチャし、Relational Migrator は Debezium ソースからのイベントを解釈して変換し、データ シンクとして機能する MongoDB クラスターに送信します。

アーキテクチャ的には、Relational Migrator は Kafka Connect シンク コネクタとして Kafka 内に配置されます。 データベース イベントは、オープンソースの Debezium ツール を使用してキャプチャされます データベース変更データキャプチャ用。Debezium Connectorは、ソースデータベースからこれらのイベントをキャプチャします。

Relational Migrator と Kafka

Kafka で Relational Migrator をインストールするには、次の配置メソッドを使用できます。

配置方法
説明

既存の Kafka クラスターを使用したインストール

この配置方法は、 Kafka をすでに実行している場合、 または Kafka のインストールと構成に独自のアプローチがある場合に最適です。

この配置方法は、学習目的で最適です。 独自のマルチサーバー Kafka 環境の構成方法を学び、理解したい場合は、これを使用します。

この配置方法は、独自のクラスターを管理する必要なしに Kafka の信頼性を確保する場合に最適です。

戻る

システム サービスとして実行