クライアントデータベースとサーバーデータベースの同期を維持する必要があるシステムを設計しています。1つの中央サーバー(20のテーブルを持つSQL Server 2008)と約30のクライアント(SQLServerまたはSQLServer CE)があります。クライアントは20個のテーブルすべてを必要としませんが、10個が適切な推測です。これは本質的に医療システムであり、最大1200人の患者を処理するため、巨大なシステムではありません。システムは、インターネットが常に利用できるとは限らない非常に遠隔地に配備される予定なので、DB同期テクノロジーが必要です。インターネットが利用可能になると、クライアントDBはサーバーと同期されます。利用可能なテクノロジについて読んだ後、私はMicrosoftSyncを使用する傾向があります。
私の質問は、MicrosoftSyncFrameworkの接続速度要件に関するものです。クライアントは非常に遠隔地に配置されます。インターネットは短期間利用可能であり、インターネットの速度は非常に遅くなります(ダウンロードが最大20KB /秒になるとしましょう)。
この種のインターネット速度での同期フレームワークのパフォーマンスが心配です。さまざまな接続速度値での同期の推定時間についてのアイデアを得ることができるベンチマークはありますか?インターネットの速度がこれほど遅い場合(たとえば、20KB /秒)にSyncFrameworkを使用するのは理にかなっていますか。低速は同期を完了するのにかかる時間の点でのみ影響しますか、それとも他の欠点もありますか?
DB同期テクノロジの経験はありません。私がこのようなことをするのはこれが初めてです。私が何か大きなことを見逃している場合、またはこれがこの種のシナリオに進む正しい方法ではない場合は、あなたの考えやアイデアを自由に共有してください。
ありがとう、