2

私は本番環境でRubyonRailsアプリケーションに取り組んでいます。

このアプリケーションには、マスター/スレーブデータベースのレプリケーションが必要です。

私はそれをするためにタコの宝石を使っています。

問題は、過去1週間ほどステージング環境が機能していることです。そのステージング環境では、AmazonRDSでアラートを設定しています。

レプリカの待ち時間が10秒になることもあります(100秒になることもあります)。

いくつかのインスタンスがすべてロードバランサーの下で実行されており、バックグラウンドジョブも(Resqueを使用して)実行されていると考えて、アプリケーションでこれをどのように処理しますか?

4

1 に答える 1

1

データの単純なレプリケーションを探している場合master/slave、アプリケーション レベルではなくデータベースでこれを行うことを検討したことがありますか。

master/slaveレプリケーションを使用していくつかのmaster/masterセットアップを実行しますMySQL。これにより、レプリケーションのレイテンシがかなり高速で非常に低く保たれる傾向がありWAN connectionます。同期ではありませんが、この場合は必須ではないようです。

于 2012-08-28T21:27:34.350 に答える