1

モバイル デバイスが通信する Ruby on Rails/PostgreSQL Web アプリに取り組んでいます。モバイル デバイスには、プライマリ サーバーと地理的に冗長なセカンダリ サーバーに同時に投稿する機能があります。ユーザーとプロファイルのデータをプライマリ サーバーからセカンダリ サーバーに即座に複製したいと考えています。これには ActiveResource が適していますか? これは、Rails レベルと PostgreSQL レベルのどちらで行うのがよいでしょうか? これを可能な限り信頼性が高く、メンテナンスを少なくするためのアイデアを広く受け入れています。

ありがとう、チラグ

4

2 に答える 2

1

MySQL レベルでレプリケーションを行う必要があります。つまり、マスター データベースといくつかのスレーブ (読み取り専用) を作成し、MySQL にその作業を実行させます (同期)。

このような複製された環境で Rails を動作させるには、実行時にデータベース接続をいずれかのスレーブに切り替えるのに役立つmy_replicationプラグインを使用することをお勧めします

https://github.com/minhghivn/my_replication

于 2011-09-20T18:06:41.130 に答える
1

Bucardo や Slony などを使用して、PostgreSQL レベルで行うことをお勧めします。Rails レベルで行うと、Rails を通過しない変更を 1 つ行うとすぐに壊れます。あなたは現在それを持っていないかもしれませんが、将来それを持てるように設計することは非常に近視眼的です.

于 2010-01-15T17:59:54.667 に答える