Relational Migrator は、 Apache Kafkaを堅牢なトランスポートレイヤーとして使用して、ソース リレーショナル データベースから MongoDB にデータを移行します。 Relational Migrator は、大規模なデータ移行ジョブの回復力とスケーラビリティを向上させる Kafka Connect プラグインとして使用できます。
ユースケース
Kafkaを使用したRelational Migrator は、大規模で長時間実行中ジョブを対象としています。 Kafka に組み込まれている回復力により、いずれかのコンポーネントが一時的に使用できなくなった場合でも、移行ジョブは回復して実行中を継続できます。
動作
アーキテクチャ的には、 Relational MigratorはKafka Connect シンクコネクタとしてKafka内に配置されます。データベース イベントは、データベース変更データ キャプチャ(CDC)用のオープンソース Debezium ツール を使用してキャプチャされます。Debezium Connectorは、ソースデータベースからこれらのイベントをキャプチャします。

タスク
Kafka で Relational Migrator をインストールするには、次の配置メソッドを使用できます。
配置方法 | 説明 |
---|---|
この配置方法は、 Kafka をすでに実行している場合、 または Kafka のインストールと構成に独自のアプローチがある場合に最適です。 | |
Confluent Cloud は、フルマネージドクラウドベースのKafkaソリューションを提供するMongoDB の公式提携するです。この配置方法は、独自のクラスターを管理する必要なしにKafkaの信頼性を確保する場合に最適です。 |