2012-02-27 1 views
0

私たちはいくつかのキャンパスを持っていて、それぞれが学生データに対してCRUD操作を行うことができるとします。使用されるデータベースはMySQLであり、データベーススキーマはすべての場所で同じです。複数の場所からCRUD操作を有効にして結果を同期するにはどうすればよいですか?

各キャンパスでデータのCRUD操作を実行し、あるキャンパス内のデータを変更して他のキャンパスで同期/反映させるには、どのような方法が最適ですか?

答えて

0

すべてのキャンパスにインターネットアクセスがある場合、またはネットワーク接続されている場合は、Webベースのアプリケーションを開発してください。

0

これに対する最も明白な答えは、これらのキャンパスで使用されているmysqlの1つのインスタンスを使用することです。

スケーリングの理由でこれを尋ねた場合。あなたは、単一のマスターノードから複製するキャンパスの別個の読み取りノードにまたがって読み取りを配布するために、mysql_proxyのようなものを考えているかもしれません。各キャンパスはこの単一のノードに書き込み、読み取りノードはそのマスターノードから複製します。

もう1つの選択肢は、mysqlsクラスタ機能の使用です。例えば、ここにhttp://dev.mysql.com/doc/refman/5.1/de/ndbcluster.html

あなたのキャンパスに地理的な問題がない場合は、例えば、1つのマルチテナントアプリケーションを設置することもできます。 Webアプリケーション。

すべてのアプローチには、キャンパスの内部VPNなどが必要です。

関連する問題