私が働いている社内開発ソフトウェアは、私たちのオフィスのmysqlサーバにdevexpress orm(XPO)経由で直接接続します。パフォーマンスは素晴らしいです。地理的に多様なユーザを持つアプリケーションのバックエンドdbセットアップ
私たちは別のオフィスを開いています...クロスカントリー。パフォーマンス:そうではありません。要件は、ソフトウェアがこのオフィスにあるように両方のオフィスで応答性があり、あるオフィスのデータが他のオフィスの「リアルタイム」で利用可能であることです。
このスケールの何かは全く新しいものです。私は前にこのようなことをやったコンサルタントを招くことに嫌うことはありませんが、最初にオプションの良いイメージを得たいと思います。これは一般的な状況だと確信しています。
レプリケーションは良いアイデアですか?それは十分速いですか?十分に安定している?
複製が機能しない場合、このような状況に取り組む開発パターンはありますか?
は、ヘック、私はこれをタグ付けする方法がさえわからないので、誰かが良く知っていれば...、データ
私は推測について
EDIT>詳細をタグし直すこと自由に感じなさいいくつかのエンタープライズソフトウェアと比較して、私たちは多くのデータを移動させていません。ソフトウェアは顧客アカウント、予定などを管理し、各ユーザーは毎回約2〜5の別々の口座/分(現在50人のユーザー、計画された拡張後200〜400人)で作業し、毎回データを更新します。
オフィスAの誰かがオフィスBの誰かのために予定を作成し、理想的には、すぐ近くでその詳細を見ることができるようにする必要がある(< 2分)リアルタイムのアスペクトが機能します。つまり、各レコードは通常、1日に最大5回まで突然変異を起こします。しかし、それは私が疑うところだけです。私は実際に私の使用統計を持っていません。
あなたのご意見をお寄せいただきありがとうございます。あなたの答えとmysqlドキュメントを使用して、私は読み書きを分割しようと決めました。今はORMに同じことを(DevExpress.XPO)納得させるだけの問題です。 –