ソースデータベースからのデータを消費する必要があるアプリケーションを構築しています。ソースデータベースには、次のようないくつかの問題があります。
- パフォーマンスの問題
- ひどいキー、命名規則などを含むレガシー構造。
- 私のアプリケーションが気にしない大量のデータ
アプリケーション固有のSQLServerデータベースをセットアップしたいと思います。新しいデータベースには、ソースデータベース(および他のいくつかのソースシステム)からのデータのサブセットが入力されます。データは常にソースデータベースからアプリケーション固有のデータベースに一方向に移動します(つまり、データはソースに同期されません)。ソースデータベースとは異なるDDLモデルが使用されます。データを完全にリアルタイムで同期する必要はありませんが、数分以上遅れると問題が発生する可能性があります。ソースデータベースからアプリケーションデータベースにデータを移動するにはどうすればよいですか?使用する必要があります
- レプリケーション
- カスタムSSISパッケージを作成する
- nServiceBus、AppFabricなどのより高いレベルのSOAソリューションに影響しませんか?
- 他のアイデアはありますか?
それぞれの長所/短所?