0

奇妙なシナリオがあり、それを機能させる最善の方法が見つからないようです。

Linode サーバーに在庫アプリを保存しています。このアプリは、さまざまな企業を処理します。各企業には独自のデータベースがあります。

すべての企業は、異なる場所に複数の店舗を持っています。すべての店舗が同じアプリを使用する必要があり、同時にデータを同期する必要があります。

データを複製する必要がありますが、すべてのストア/アプリが書き込み/読み取りと複製を同時に実行できる必要があります。問題は、彼らのほとんどが何時間もインターネットに接続できないことです。彼らは世界から完全に切り離されています(LANのみ)。

従来の MySQL レプリケーションは機能しません。動作を維持するにはインターネット接続が必要だからです。

私は何をしますか???

より高いレベルでデータを複製する独自のソフトウェア ソリューションを持つことは良い考えですか? はいの場合、私が従うべきベストプラクティスはありますか?

また、一部のクライアントがますます多くのストアを開き続けるため、ID 生成に mysql auto_increment ステップとオフセットを使用できません。ストアの一意の ID (STOREID-UNIQUEID) を前に付けて ID が衝突しないように、エンティティごとに独自の GUID を生成する必要がありますか?

4

1 に答える 1