1

ERPのお客様向けのアーキテクチャがあり、お客様はそれぞれ異なる場所で複数のデータベースを実行できます。お客様には本社データベースがあり、このさまざまなデータベースからのデータが実行ベースで蓄積されます。現在、ファイルベースのアプローチがあります。ここでは、特定の形式ですべてのデータベース変更のファイルを作成し、実行ベースでファイルを本社の場所にアップロードします。本社には、常に実行されているプログラムがあります。ファイルがHO FTPにアップロードされるとすぐに、本社のexeがそれをキャッチします。それをダウンロードし、データを受信した場所IDに基づいて本社のデータベースを更新します。このアプローチは過去10〜12年間はうまく機能してきましたが、今では問題に直面し始めています。

更新/挿入するファイルの数とデータの量が多すぎるため、問題は本社のexeファイルとデータベースの更新にあります。私はこの機能的な問題に対する適切でスケーラブルなソリューションを探していました。レプリケーションまたは他のアプローチが役立つ可能性があります。

ヘルプと提案をいただければ幸いです。

4

1 に答える 1

4

SymmetricDSを使用して、データベースを同期し、本社でデータを統合することができます。これは、変更をキャプチャし、それらをWebベースのプロトコルを介してターゲットデータベースに定期的に送信するオープンソースのレプリケーションサーバーです。帯域幅が低い場合でも機能するように設計されており、ネットワークにむらがある場合は自動的に回復します。データは変換および強化できるため、その場でロケーションIDを追加して、データの顧客を識別することができます。多数(数千)のデータベースを同期するために本番環境にデプロイされているため、スケーラビリティーに多くの作業が費やされています。プロジェクトの開発は、その長期的な成功に関心を持ち、商業製品とそのサポートを提供する商業会社、JumpMindによっても後援されています。

于 2012-04-24T20:10:24.147 に答える