0

私は2つのデータベースを持っています。1 つは SQL Server で、もう 1 つは MongoDB です。これらの DB は両方とも AWS でホストされています。

定期的に (おそらく月に 1 回) 実行される .NET バックグラウンド サービスを作成し、SQL Server と MongoDB の両方で大量のデータを更新する必要があります。そして、2 つの DB 間にデータの不一致がなく、データが同期されるように、単一の「分散トランザクション」でそれを行う必要があります。
私は読ん2 Phase transactionsだことがありますが、MongoDB はトランザクションをサポートしていないため、ここでは不可能だと思いますか? (間違っている場合は訂正してください。ただし、MongoDB 3.4 を使用しているため、トランザクションはサポートされていないと思います)。それで、分散トランザクションを実装するために実装
できるかどうかを確認する予定でしたか? これを行うために検討すべき他のパターン/テクニックはありますか?saga pattern

4

1 に答える 1