私のクライアントである金融サービス プロバイダーは、500 以上のクライアントにソフトウェアを展開しています。
彼らのアプリケーションは C# で書かれており、SQL Server をデータベース バックエンドとして使用しています。彼らは、すべてのクライアント データベースからデータを収集し、少量のデータをクライアントに送り返したいと考えています。いくつかの要件があります。
データ同期は、ソフトウェアの 7 つの異なるバージョン間でわずかに異なる 7 つのデータベース スキーマを持つ 500 以上のクライアントに対して行われます
このデータ同期メカニズムの更新を待つために遅らせることはできません。基本的に、データ同期は、あらゆるスキーマをサポートできるように柔軟である必要があり、変更がアプリケーションのリリースに結び付けられるのではなく、中央の場所から制御される必要があります。
すべてのソフトウェアが Windows 上で実行されるため、.Net で記述する必要があります。
各クライアントの SQL Server データベースにアクセスできる特別なデータ同期クライアントを一緒に展開することができますが、クライアントの更新が頻繁に行われるとは限りません。
このデータ同期システムの開発に役立つフレームワーク (データベースでトリガーを使用する Microsoft Sync Framework 以外) は既にありますか?
このようなシステムを作成する方法に関するいくつかの良い点を提供する、マルチテナント システムまたはデータ同期について読むのに適した本/記事はありますか?